Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Python - Programmation d'interface graphique (Tkinter)

Page PrécédentePage Suivante

Python fournit diverses options pour développer des interfaces utilisateur graphiques (GUI). Les plus importants sont listés ci-dessous.

Il existe de nombreuses autres interfaces disponibles, que vous pouvez trouver sur le net.

Programmation Tkinter

Tkinter est la bibliothèque graphique standard pour Python. Python lorsqu'il est combiné avec Tkinter fournit un moyen rapide et facile de créer des applications GUI. Tkinter fournit une puissante interface orientée objet à la boîte à outils Tk GUI.

Créer une application graphique à l'aide de Tkinter est une tâche facile. Tout ce que vous avez à faire est d'effectuer les étapes suivantes −

Exemple

#!/usr/bin/python

import Tkinter
top = Tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()

Cela créerait une fenêtre suivante −

Widgets Tkinter

Tkinter fournit divers contrôles, tels que des boutons, des étiquettes et des zones de texte utilisés dans une application graphique. Ces contrôles sont communément appelés widgets.

Il existe actuellement 15 types de widgets dans Tkinter. Nous présentons ces widgets ainsi qu'une brève description dans le tableau suivant −

Sr.No. Opérateur et description
1 Bouton

Le widget Button permet d'afficher des boutons dans votre application.

2 Toile

Le widget Canvas est utilisé pour dessiner des formes, telles que des lignes, des ovales, des polygones et des rectangles, dans votre application.

3 bouton de vérification

Le widget Checkbutton est utilisé pour afficher un certain nombre d'options sous forme de cases à cocher. L'utilisateur peut sélectionner plusieurs options à la fois.

4 Entrée

Le widget Entrée est utilisé pour afficher un champ de texte sur une seule ligne pour accepter les valeurs d'un utilisateur.

5 Cadre

Le widget Frame est utilisé comme widget conteneur pour organiser d'autres widgets.

6 Étiquette

Le widget Label est utilisé pour fournir une légende sur une seule ligne pour les autres widgets. Il peut également contenir des images.

7 Zone de liste

Le widget Listbox est utilisé pour fournir une liste d'options à un utilisateur.

8 bouton Menu

Le widget Menubutton est utilisé pour afficher les menus dans votre application.

9 Menu

Le widget Menu est utilisé pour fournir diverses commandes à un utilisateur. Ces commandes sont contenues dans le bouton Menu.

10 Message

Le widget Message est utilisé pour afficher des champs de texte multilignes pour accepter les valeurs d'un utilisateur.

11 Bouton radio

Le widget Radiobutton est utilisé pour afficher un certain nombre d'options sous forme de boutons radio. L'utilisateur ne peut sélectionner qu'une seule option à la fois.

12 Échelle

Le widget Échelle est utilisé pour fournir un widget de curseur.

13 Barre de défilement

Le widget Barre de défilement est utilisé pour ajouter une capacité de défilement à divers widgets, tels que les zones de liste.

14 Texte

Le widget Texte est utilisé pour afficher du texte sur plusieurs lignes.

15 Niveau supérieur

Le widget Toplevel est utilisé pour fournir un conteneur de fenêtre séparé.

16 Spinbox

Le widget Spinbox est une variante du widget Tkinter Entry standard, qui peut être utilisé pour sélectionner parmi un nombre fixe de valeurs.

17 PanedWindow

Une PanedWindow est un widget conteneur qui peut contenir n'importe quel nombre de volets, disposés horizontalement ou verticalement.

18 LabelFrame

Un labelframe est un simple widget conteneur. Son objectif principal est d'agir comme un espaceur ou un conteneur pour les dispositions de fenêtres complexes.

19 tkMessageBox

Ce module permet d'afficher des boîtes de message dans vos applications.

Étudions ces widgets en détail −

Attributs standards

Voyons comment certains de leurs attributs communs, tels que les tailles, les couleurs et les polices, sont spécifiés.

Étudions-les brièvement −

Gestion de la géométrie

Tous les widgets Tkinter ont accès à des méthodes de gestion de la géométrie spécifiques, qui ont pour but d'organiser les widgets dans toute la zone des widgets parents. Tkinter expose les classes de gestionnaire de géométrie suivantes :pack, grid et place.

Étudions brièvement les méthodes de gestion de la géométrie −


Python

  1. Types de données Python
  2. Opérateurs Python
  3. Instruction de passe Python
  4. Arguments de la fonction Python
  5. Dictionnaire Python
  6. Programmation orientée objet Python
  7. Itérateurs Python
  8. Fermetures Python
  9. Date-heure Python