Leren hoe je de tekst van een geselecteerd item te lezen in een ListBox controle met behulp van Python kan uw applicatie flexibeler te maken . Een ListBox-besturingselement wordt gebruikt om items weer te geven van waaruit u kunt selecteren en gebruiken in je programma . In Python , kunt u besturingselementen zoals keuzelijsten en knoppen die u kunt gebruiken om informatie van de gebruiker vast te leggen maken . Gebruik de " curselection ( ) " methode om de index geselecteerd en gebruik vervolgens de "get ( ) " methode om de tekst van de index te halen halen . Instructies Launch IDLE ( Python GUI ) 1 , klikt u op het menu "Bestand " en klik "Nieuw venster " om een nieuw venster te maken . Druk op " Ctrl " en " S " voor de lancering van de "Opslaan als" dialoogvenster . Type " readListBox " naast "Bestandsnaam : " en klik op "Opslaan ". Copy 2 en plak de volgende code om de namespace die nodig zijn voor dit project importeren en maak de ListBox widget : van Tkinter import * MainWin = Tk ( ) lstBox = Listbox ( MainWin ) lstBox.pack ( ) 3 Voeg de volgende code toe aan de knop " callback " event en display te maken de tekst van de gekozen met de prompt venster item: def callback ( ) op Twitter : Sindex = lstBox.curselection ( ) itmText = lstBox.get ( Sindex ) afdruk itmText Copy 4 en plak de volgende code op de knop widget maken: btn = knop ( MainWin , tekst = " Get text " , command = callback ) btn.pack ( ) 5 Voeg de volgende code aan de ListBox widget bevolken met vier items : lstBox.insert ( END , "Item List : ' ) voor item in [ " punt een " , " punt twee " , " , punt drie " , " punt vier " ] : lstBox.insert ( END , item) mainloop ( ) 6 Klik op de " Windows " startknop en typ" cmd " in het " Search programma's en bestanden " tekstvak . Druk op "Enter " om het opdrachtpromptvenster te openen . Navigeer naar C : \\ Python \\ en typ " python readListBox . " Druk op "Enter" om uw project uit te voeren . Klik op een item op de ListBox en klik op de " Get Text " -toets om de tekst van het geselecteerde item weer te geven .
|