Développer des interfaces graphiques en Python est assez simple en utilisant les bibliothèques de Tkinter , le package GUI par défaut pour Python. Par exemple , le programmeur peut facilement créer un objet " zone de liste " pour représenter des éléments pour un utilisateur de sélectionner . Comme de nombreux éléments Python GUI , l'objet zone de liste contient une variété de méthodes internes qui permettent aux programmeurs de configurer et de mettre en œuvre. Si vous comprenez comment ces méthodes de travail , créer et manipuler des zones de liste devrait présenter très peu de problèmes . Zone de liste Basics
Une zone de liste en Python est simplement un élément d'interface qui affiche une liste textuelle des articles . Les zones de liste sont utiles lorsque le programmeur souhaite présenter une liste de choix à l'utilisateur. Le programmeur peut contrôler ce que les éléments que l'utilisateur peut choisir parmi , et combien d' éléments énumérés peuvent être sélectionnés.
Modes de sélection
Lors de la création d'une nouvelle zone de liste code, le programmeur peut spécifier l'un des quatre modes de sélection. Le type de mode de sélection détermine le programmeur spécifie comment un utilisateur peut interagir avec la zone de liste pendant l'exécution du programme. Le programmeur peut permettre la sélection d' un élément unique (Single), les articles multiples (multiple) , plusieurs plages (étendu) , ou en parcourant choix avec une souris ( BROWSE) . Le mode de sélection est définie par l' argument " selectmode " de la liste méthode d'initialisation de la boîte:
>>> l = Listbox ( selectmode = Parcourir )
< br > inclus Méthodes
La classe ListBox contient de nombreuses méthodes pour aider à la mise en œuvre des zones de liste . Par exemple, la méthode du « curselection " renvoie une liste des options sélectionnées. Le "insert" et les méthodes "Supprimer" ajouter et supprimer des éléments , respectivement. La méthode «taille» renvoie le nombre d'éléments actuellement dans la liste.
Manipulation et la présentation
zones de liste ne sont pas équipés avec des barres de défilement pour naviguer dans les éléments la liste. Utilisation de la " xscrollcommand " ou " options" yscrollcommand de la méthode de configuration listbox, cependant, permet au programmeur de créer des barres de défilement et les fixer à la boîte de liste. D'autres options dans le mode "config" comprennent les ressources pour contrôler les polices d'éléments, les types de curseur pendant vol stationnaire au cours des événements, et des couleurs .
Autre Python GUI programmes
Bien qu'il ne vient inclus avec l'interpréteur Python, Tkinter n'est pas le seul outil de développement graphique pour Python. D'autres paquets , comme PyGTK pour ordinateurs de bureau GTK ( pygtk.org ) ou wxWidgets ( wxwidgets.org ) existent pour répondre à certains besoins de programmation. Parce qu'il ya des différences , pas tous ListBox mise en œuvre restera le même . Il est toujours préférable de lire la documentation fournie par les développeurs de l'emballage.