June 19
Imparare a chiarire un controllo ListBox nell'applicazione Python può rendere l'applicazione più user-friendly grazie alla possibilità di cancellare tutti gli elementi con il clic di un pulsante. Python è un linguaggio di programmazione che permette di creare interfacce grafiche con controlli come ListBoxes e pulsanti. Python gira su più sistemi operativi come Windows, Linux / Unix, e il controllo Mac OS X. Un ListBox consente di aggiungere più elementi, ma può anche essere azzerato da programma.
1 Lancio IDLE (Python GUI), fare clic sul menu "File" e fare clic su "Nuova finestra" per creare una nuova finestra. Aggiungere il seguente codice per importare il toolkit necessario per il progetto:
import Tkinter
2 Copiare e incollare il seguente codice per creare un nuovo widget ListBox:
from Tkinter import *
mymain = Tk ()
listbox = Listbox (mymain)
listbox.pack ()
3 Aggiungere il seguente codice per popolare il controllo ListBox con quattro nuovi articoli:
per la voce in [ "punto 1", "punto 2", "punto 3", "punto 4"]:
listbox.insert(END, item)
4 Copiare e incollare il seguente codice per cancellare ogni elemento nel widget ListBox quando il pulsante viene premuto:
DEF btnCallBack ():
xCntr = 0
for i in range (0, 4):
yCntr = int(i) - xCntr
listbox.delete(yCntr,yCntr)
xCntr = xCntr + 1
5 Copiare e incollare il seguente codice per aggiungere un nuovo widget pulsante per l'interfaccia utente ed eseguire il "ciclo principale:"
B = Tkinter.Button (mymain, text = "Cancella ListBox", il comando = btnCallBack)
B.pack ()
mainloop ()
6 Premere il tasto "Ctrl" e "S" per lanciare il "Salva con nome" finestra di dialogo. Tipo "ListBoxProject" accanto a "Nome file:" e cliccare su "Salva".
7 Fare clic su "Windows" pulsante Start e digitare "cmd" nella sezione "Cerca programmi e file" casella di testo. Premere il tasto "Enter" per aprire la finestra del prompt dei comandi. Passare alla "C: \ Python <numero di versione> \" e digitare "pitone ListBoxProject" e premere "Invio" per avviare il progetto. Fare clic sul pulsante "Cancella ListBox" per cancellare il ListBox.