Lernen, wie man den Text eines ausgewählten Elements in einem ListBox-Steuerelement mit Python lesen können Sie Ihre Anwendung flexibler. Ein ListBox-Steuerelement wird verwendet , um Elemente aus dem Sie auswählen können und in Ihrem Programm verwenden anzuzeigen. In Python können Sie Steuerelemente wie Listenfelder und Schaltflächen, die Sie verwenden, um Informationen vom Benutzer erfassen können . Benutzen Sie den " curselection () "-Methode , um den Index ausgewählt dann die " get () "-Methode , um den Text des Index abzurufen abzurufen. Anleitung
1
Start IDLE (Python GUI) , klicken Sie auf das Menü "Datei" und klicken Sie auf " Neues Fenster ", um ein neues Fenster zu erstellen. Drücken Sie "Strg" und "S" zu starten das Dialogfenster " Speichern unter". Type " readListBox " neben " Dateiname: " und klicken Sie auf "Speichern".
2
Kopieren Sie den folgenden Code , um den Namespace für dieses Projekt erforderlich importieren und erstellen Sie die ListBox Widget
von Tkinter import * MainWin = Tk () lstBox = Listbox ( MainWin ) lstBox.pack ( )
3
Fügen Sie den folgenden Code, um die Taste " Rückruf "-Event und Anzeige erstellen der Text der Artikel ausgewählt mit der Eingabeaufforderung :
def Callback (): = SINDEX lstBox.curselection () = itmText lstBox.get ( SINDEX ) Druck itmText
4
kopieren und fügen Sie den folgenden Code , um die Schaltfläche Widget zu erstellen :
btn = Button ( MainWin , text = " Text laden " , command = Rückruf) btn.pack ()
5
Fügen Sie den folgenden Code, um das Widget ListBox mit vier Elementen zu füllen :
lstBox.insert (END , "Item -Liste: " ) für Artikel in [" Artikel eins" , " Artikel ", "zwei ; Artikel drei "," vier Artikel "] : lstBox.insert (END , item) mainloop ()
6
Klicken Sie auf den " Windows " Start-Taste und geben Sie" cmd "in das " Programme suchen und Dateien " Textfeld . Drücken Sie " Enter", um das Fenster der Eingabeaufforderung öffnen. Navigieren Sie zu C: \\ Python \\ und geben Sie " python readListBox . " Presse " Enter", um das Projekt auszuführen. Klicken Sie auf ein Element in der ListBox und klicken Sie auf die Schaltfläche "Get Text" -Taste, um den Text der Artikel ausgewählt anzuzeigen.