Maison >développement back-end >Tutoriel Python >qu'est-ce que Python Tkinter

qu'est-ce que Python Tkinter

coldplay.xixi
coldplay.xixioriginal
2020-10-20 09:24:4119180parcourir

python tkinter est la bibliothèque GUI standard de Python. Python peut utiliser Tkinter pour créer rapidement des applications GUI puisque Tkinter est intégré au package d'installation de Python, vous pouvez importer la bibliothèque Tkinter tant que Python est installé.

qu'est-ce que Python Tkinter

Explication détaillée de python tkinter :

Python fournit plusieurs bibliothèques d'interfaces de développement graphique, plusieurs interfaces graphiques Python couramment utilisées. Les bibliothèques sont les suivantes :

  • Tkinter : Le module Tkinter (interface Tk) est l'interface de la boîte à outils GUI Tk standard de Python et Tkinter peut être utilisé sur la plupart des plates-formes Unix et peut également l'être. appliqué dans les systèmes Windows et Macintosh. Les versions ultérieures de Tk8.0 peuvent implémenter des styles de fenêtre locaux et fonctionner correctement sur la plupart des plateformes.

  • wxPython : wxPython est un logiciel open source et une excellente bibliothèque graphique GUI pour le langage Python, permettant aux programmeurs Python de créer facilement des interfaces utilisateur GUI complètes et fonctionnelles.

  • Jython : les programmes Jython peuvent être intégrés de manière transparente à Java. En plus de certains modules standards, Jython utilise des modules Java. Jython possède presque tous les modules du Python standard qui ne dépendent pas du langage C. Par exemple, l'interface utilisateur de Jython utilisera Swing, AWT ou SWT. Jython peut être compilé dynamiquement ou statiquement en bytecode Java.

Programmation Tkinter

Tkinter est la bibliothèque GUI standard pour Python. Python utilise Tkinter pour créer rapidement des applications GUI.

Étant donné que Tkinter est intégré au package d'installation de Python, vous pouvez importer la bibliothèque Tkinter après avoir installé Python, et IDLE est également écrit en Tkinter et peut toujours gérer facilement l'interface graphique simple.

Remarque : Le nom de la bibliothèque utilisé par la version Python3.x est tkinter, c'est-à-dire que la première lettre T est en minuscule.

importer tkinter

Créer un programme GUI

1 Importer le module Tkinter

2. Créer un contrôle

.

3. Précisez le maître de ce contrôle, c'est-à-dire à quel contrôle appartient ce contrôle

4. Indiquez au GM (gestionnaire de géométrie) qu'un contrôle a été généré.

Instance (Python3.x)

#!/usr/bin/python3
 
import tkinter
top = tkinter.Tk()
# 进入消息循环
top.mainloop()

Instance (Python2.x)

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()

Le résultat de l'exécution du code ci-dessus est le suivant :

quest-ce que Python Tkinter

tkwindow

Instance

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# Python2.x 导入方法
from Tkinter import *           # 导入 Tkinter 库
# Python3.x 导入方法
#from tkinter import * 
root = Tk()                     # 创建窗口对象的背景色
                                # 创建两个列表
li     = ['C','python','php','html','SQL','java']
movie  = ['CSS','jQuery','Bootstrap']
listb  = Listbox(root)          #  创建两个列表组件
listb2 = Listbox(root)
for item in li:                 # 第一个小部件插入数据
    listb.insert(0,item)
 
for item in movie:              # 第二个小部件插入数据
    listb2.insert(0,item)
 
listb.pack()                    # 将小部件放置到主窗口中
listb2.pack()
root.mainloop()                 # 进入消息循环

Le résultat de l'exécution du code ci-dessus est le suivant :

quest-ce que Python Tkinter

Composant Tkinter

Tkinter fournit divers contrôles, tels que des boutons, des étiquettes et des zones de texte, à utiliser dans une application GUI. Ces contrôles sont souvent appelés contrôles ou widgets.

Il existe actuellement 15 widgets Tkinter. Nous présentons ces widgets avec une brève introduction dans le tableau ci-dessous :

quest-ce que Python Tkinter

Propriétés standard

Propriétés standard également ces sont les propriétés communes de tous les contrôles, telles que la taille, la police, la couleur, etc.

quest-ce que Python Tkinter

Gestion de la géométrie

Le contrôle Tkinter dispose d'une méthode de gestion de l'état de la géométrie spécifique pour gérer l'ensemble de l'organisation de la zone de contrôle. par Tkinter Catégories de gestion de la géométrie : packages, grilles, positions

quest-ce que Python Tkinter

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn