Das beste Python GUI-Programmierung (Tkinter)-Tutorial im Jahr 2024. In diesem Tutorial können Sie Tkinter Programmierung,Tkinter Modul,Standardeigenschaft,Geometrie-Management, lernen
Python bietet mehrere grafische Entwicklungs Interface-Bibliothek, Bibliothek mehrere häufig verwendete Python GUI wie folgt:
Tkinter Standard-Bibliothek Python GUI. Python Tkinter können GUI-Anwendungen schnell erstellen.
Da Tkinter in Python-Installationspaket erstellt wird, dann so lange, wie Sie Tkinter installiert Python-Bibliotheken importieren kann, aber IDLE steht geschrieben mit Tkinter für eine einfache Tkinter grafische Oberfläche gemacht noch in der Lage sein, zu bewältigen.
Erstellen eines GUI-Programm
Beispiel:
#!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter top = Tkinter.Tk() # 进入消息循环 top.mainloop()
Die Ergebnisse des obigen Codes wird wie folgt ausgeführt:
Beispiel 2:
#!/usr/bin/python # -*- coding: UTF-8 -*- from Tkinter import * # 导入 Tkinter 库 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() # 进入消息循环
Die Ergebnisse des obigen Codes wird wie folgt ausgeführt:
Tkinter bietet eine Vielzahl von Kontrollen, wie Knöpfe, Etiketten und Textfelder, eine GUI-Anwendung verwenden. Diese Steuerungen werden üblicherweise bezeichnet als Kontrollen oder Komponenten.
Es gibt 15 Arten von Tkinter Teile. Wir machen diese Komponenten sowie eine kurze Beschreibung, in der folgenden Tabelle:
Steuerung | Beschreibung |
---|---|
Knopf | Button Control, Display-Taste im Programm. |
Leinwand | Canvas-Steuerelement, zeigen grafische Elemente wie Linien oder Text |
check~~POS=TRUNC | Checkbox Kontrollen, für eine Multiple-Choice-Box im Programm die Bereitstellung |
Eintrag | Eingangskontrolle, für die Anzeige von einfachen Textinhalt |
Rahmen | Rahmen Steuerung; zeigen einen rechteckigen Bereich auf dem Bildschirm, in der Regel als Behälter verwendet, |
Etikett | Tab-Steuerung; können Text und Bitmaps angezeigt werden |
Listbox | Listenfeld, in Listbox-Widget wird verwendet, um eine Liste von Strings, um dem Benutzer anzuzeigen |
menubutton | Menü-Taste steuert, weil der Menüpunkt wird angezeigt. |
Menü | Menüsteuerung, die Menüleiste anzuzeigen, Drop-Down-Menüs und Popup-Menüs |
Nachricht | Nachrichtensteuerung, mehrere Textzeilen ähnlicher angezeigt werden, mit dem Etikett |
Radiobutton | Radio-Button-Steuerelemente, zeigt ein Optionsfeld Zustände |
Maßstab | Die Bereichsüberwachung, eine numerische Skala, begrenzten Bereich des digitalen Ausgangs-Intervall-Anzeige |
Scrollbar | Scrollbar Steuerung, wenn der Inhalt der Visualisierungsbereich Verwendung, wie Listenfelder überschreitet. . |
Text | Text-Steuerelemente, verwendet, um mehrere Textzeilen anzeigen |
Toplevel | Container-Steuerelement, einen separaten Dialogfeld zur Verfügung zu stellen, und vergleichen Sie ähnliche Rahmen |
Spinnbox | Eingangskontrollen, ähnlich dem Eintrag, aber Sie können den Eingangswertebereich angeben |
PanedWindow | PanedWindow ist ein Fenster, das Layout-Management Plug-Ins, können Sie eine oder mehrere untergeordnete Steuerelemente enthalten kann. |
LabelFrame | labelframe ist ein einfacher Behälter Kontrolle. Gemeinsame und komplexe Fensterlayouts. |
tkMessageBox | Es zeigt ein Meldungsfeld für Ihre Anwendung. |
Standard-Attribut, das gemeinsame Eigenschaft aller Kontrollen ist, wie Größe, Schriftart und Farbe, und so weiter.
Immobilien | Beschreibung |
Dimension | Steuergröße; |
Farbe | Steuer Farbe; |
Schriftart | Steuer Schrift; |
Anker | Anker; |
Erleichterung | Steuer Stil; |
Bitmap | Bitmap; |
Cursor | Cursor; |
Tkinter Kontrolle hat spezifische geometrische Zustand Management-Methoden, Management der gesamten regionalen Organisationen kontrolliert, was ist Tkinter Geometrie Manager-Klasse offenbart: pack, Startplatz
Geometrische Verfahren | Beschreibung |
pack () | Verpackung; |
Gitter () | Masche gemessen wird; |
Ort () | Location; |