Entwickeln Graphical User Interfaces in Python ist ziemlich einfach mit den TkInter Bibliotheken , die Standard- GUI -Paket für Python. Zum Beispiel kann der Programmierer einfach ein " Listenfeld " Objekt Elemente für einen Benutzer auswählen, darstellen . Wie viele Python GUI-Elemente enthält das Listenfeld Objekt eine Vielzahl von internen Verfahren, die Programmierer zu konfigurieren und umsetzen können. Wenn Sie verstehen, wie diese Methoden funktionieren , Erstellen und Bearbeiten von Auswahllisten sollten sehr wenig Problem darstellen . List Box Basics
Ein Listenfeld in Python ist einfach ein GUI-Element , das eine textuelle Liste der Elemente zeigt . Listenfelder sind nützlich, wenn der Programmierer wünscht , um eine Liste von Optionen für den Benutzer darstellen . Der Programmierer kann steuern , welche Elemente kann der Benutzer unter wählen , und wie viele der aufgeführten Elemente können ausgewählt werden.
Auswahlmodi
Beim Erstellen eines neuen Listenfeld Code , kann der Programmierer angeben einem von vier Modi Auswahl . Die Art der Wahlmodus der Programmierer legt fest, bestimmt, wie ein Benutzer mit dem Listenfeld während der Programmausführung zu interagieren. Der Programmierer kann ermöglichen die Auswahl eines einzelnen Elements (SINGLE) , mehreren Artikeln (mehrere ) , mehrere Bereiche ( erweitert), oder das Surfen durch die Optionen mit der Maus ( Durchsuchen) .
>>> L = Listbox ( selectmode = BROWSE )
inklusive Methoden
Das Listenfeld Klasse enthält viele Methoden, um bei der Umsetzung Listenfelder unterstützen. Zum Beispiel liefert die " curselection "-Methode eine Liste der gewählten Optionen. Die "insert " und " delete" Methoden Elemente hinzufügen und entfernen , beziehungsweise. Die "Größe" -Methode gibt die Anzahl der Elemente in der Liste ist .
Manipulation und Präsentation
Listenfelder nicht mit Scrollbalken kommen ausgestattet, um Elemente in navigieren auf der Liste. Mit dem " xscrollcommand " oder " yscrollcommand " Optionen der Listbox Konfiguration Methode ist jedoch erlaubt es dem Programmierer Scrollbalken erstellen und sie an dem Listenfeld. Andere Optionen in der "config "-Methode gehören Ressourcen, um Element Schriften, Cursor -Typen während schweben -over Ereignisse und Farbschemata steuern.
Andere Python GUI Programme
während es mit dem Python-Interpreter enthalten kommen , ist nicht die einzige Tkinter GUI Development Tool für Python. Andere Pakete , wie PyGTK für GTK Desktops ( pygtk.org ) oder WxWidgets ( wxwidgets.org ) existieren, um bestimmte Programmierung Bedürfnisse zu erfüllen. Weil es Unterschiede gibt , werden nicht alle listbox Umsetzung bleiben die gleichen . Es ist immer am besten , um die Dokumentation von den Entwicklern des Pakets zur Verfügung gestellt zu lesen.