Il miglior tutorial python GUI Programming (Tkinter) Nel 2024, in questo tutorial puoi imparare Tkinter Programmazione,modulo Tkinter,proprietà standard,Gestione Geometria,
Python fornisce diversi libreria di interfaccia di sviluppo grafico, molti comunemente utilizzati libreria Python GUI come segue:
Tkinter libreria standard di Python GUI. Python usando Tkinter possibile creare rapidamente applicazioni GUI.
Dal momento che Tkinter è costruito in pacchetto di installazione python, quindi fintanto che è possibile importare Tkinter installato le librerie Python, ma IDLE è scritto usando Tkinter fatto per una semplice interfaccia grafica Tkinter essere ancora in grado di far fronte.
Creazione di un programma con interfaccia grafica
esempio:
#!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter top = Tkinter.Tk() # 进入消息循环 top.mainloop()
I risultati del codice precedente viene eseguito come segue:
Esempio 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() # 进入消息循环
I risultati del codice precedente viene eseguito come segue:
Tkinter fornisce una serie di controlli, come i bottoni, etichette e caselle di testo, un utilizzo delle applicazioni GUI. Questi controlli sono solitamente denominati come controlli o componenti.
Ci sono 15 tipi di parti Tkinter. Facciamo questi componenti, nonché una breve descrizione, nella seguente tabella:
controlli | descrizione |
---|---|
pulsante | controllo Button, pulsante di visualizzazione nel programma. |
tela | Controllo della tela; visualizzare gli elementi grafici come linee o testo |
checkbutton | controlli casella di controllo, per la fornitura di una casella a scelta multipla nel programma |
ingresso | controllo di input; per visualizzare il contenuto del testo semplice |
cornice | Frame di controllo; visualizzare un'area rettangolare sullo schermo, di solito usato come contenitore |
etichetta | Controllo Tab; in grado di visualizzare il testo e immagini bitmap |
Listbox | controllo casella di riepilogo, in widget di Listbox viene utilizzato per visualizzare una lista di stringhe per l'utente |
MenuButton | controlli pulsante Menu, perché viene visualizzato il menu. |
menu | controllo Menu, visualizzare la barra dei menu, i menu a discesa e menu pop-up |
messaggio | controllo del messaggio, per visualizzare più righe di testo più simile, con etichetta |
Radiobutton | Radio controlli pulsante; mostra un pulsante di scelta Uniti |
scala | controllo della gamma, visualizzare una scala numerica, gamma limitata di intervallo di uscita digitale |
Barra di scorrimento | il controllo barra di scorrimento quando il contenuto supera l'utilizzo dell'area di visualizzazione, come ad esempio caselle di riepilogo. . |
testo | controlli di testo, utilizzato per visualizzare più righe di testo |
toplevel | controllo contenitore, per fornire una finestra di dialogo separata, e confrontare simile Telaio |
casella numerica | controlli di input, simile alla voce, ma è possibile specificare l'intervallo di input di valori |
PanedWindow | PanedWindow è una gestione layout della finestra plug-in, è possibile contenere uno o più controlli figlio. |
LabelFrame | labelframe è un semplice controllo contenitore. layout delle finestre comuni e complesse. |
tkMessageBox | Si visualizza una finestra di messaggio per l'applicazione. |
attributo standard che sono proprietà comune di tutti i controlli, come la dimensione, font e il colore, e così via.
proprietà | descrizione |
dimensione | dimensione di controllo; |
colore | colore di controllo; |
fonte | carattere di controllo; |
ancora | Anchor; |
sollievo | Stile di controllo; |
Bitmap | Bitmap; |
cursore | cursore; |
Controllo Tkinter ha specifiche modalità di gestione dello stato geometriche, gestione controlla l'intero organizzazioni regionali, ciò che è Tkinter comunicati geometria direttore di classe: pacco, posizione in griglia
metodo geometrico | descrizione |
pack () | Packaging; |
griglia () | Mesh; |
posto () | Location; |