Apprenez les rudiments de la programmation en Python GUI, Blog

L'une des meilleures caractéristiques de Python comme langage de programmation est son soutien pour le développement d'interfaces utilisateur graphiques Applications de l'interface graphique. Dans cet article, nous allons apprendre à développer des applications de l'interface graphique de base en utilisant Python. Nous allons utiliser le module Tkinter qui agit comme une interface entre Python et la boîte à outils graphique Tk sous-jacente.

Qu'est-ce que Tkinter?
Tkinter est le paquet de Python standard de facto (interface graphique utilisateur).


L'exécution de ces deux lignes entraînera les fenêtres simples suivantes apparaissent.

Apprenez les rudiments de la programmation en Python GUI, Blog


Comme vous le voyez, importer le module tkinter (paquet) est une nécessité pour pouvoir utiliser ses classes et méthodes. La classe Tk lorsque instancié crée une fenêtre de haut niveau (principal).

Commandes à l'aide
En dépit d'être un programme graphique, il est triviale. Personne ne sera intéressé par une application de la fenêtre vide. Et alors. Une liste riche des contrôles existe pour permettre au développeur d'utiliser et de personnaliser son programme d'interface graphique. Cette liste comprend (mais ne sont pas limités à) les étiquettes, boutons, zones de liste, menus, boutons de menu, etc.
Voici un exemple pour une application GUI avec une fenêtre principale qui contient une étiquette disant: « Bonjour, je suis un programmeur Python ».


L'exécution de ce code commence l'interface fenêtre suivante:


Dans ce script, nous avons commencé par la création d'un MainWindow objet de la classe Tk. Cela crée la fenêtre (comme dans le premier programme). Ensuite, nous avons créé une instance de la classe L1 Label. L'objet de l'étiquette a été donné deux arguments:

  • Le Maître: qui est le conteneur qui sera l'hôte de l'étiquette.
  • Le texte: qui sera affiché sur l'étiquette.

Le procédé d'emballage est ensuite appelée pour organiser la géométrie de la commande (étiquette) dans le maître.

Personnalisation de l'étiquette
Le type, la taille et la lourdeur de la police utilisée pour afficher le texte dans les contrôles d'étiquettes peuvent être personnalisés. En outre, la couleur de la police et la couleur de fond peut être réglée selon votre préférence.
Dans le script suivant, je vais écrire mon préféré citation de Gandhi en rouge gras, en utilisant la police Arial avec une taille 10, sur un fond jaune.


L'exécution de ce script ouvre la fenêtre suivante:


Dans l'étape de définition de l'objet Label, bg option (couleur de fond), fg (forground), et la police ont été définies pour donner la vue personnalisée ci-dessus.

Définition du titre de la fenêtre principale
Pour modifier le texte dans la barre de titre de la fenêtre principale de l'application, la méthode de titre pourrait être utilisé.
MainWindow.title ( « Citations Gandhi »)


Utilisation des boutons
GUI programmes attendent les actions des utilisateurs. L'une des actions les plus courantes est appuyant sur les boutons. Le script suivant utilise un bouton lorsque vous cliquez dessus ferme (Détruit) la fenêtre de l'application.


Messagerie
Les boîtes de messages sont des outils très communs dans les applications de l'interface graphique. Ils fournissent à l'application des moyens de communiquer avec l'utilisateur, en lui envoyant un message et obtenir sa réponse.
Le tkinter.messagebox peut être utilisé pour afficher différents types de boîtes de message.
Par exemple: la ligne de code suivante affiche une boîte de message qui demande à l'utilisateur soit d'appuyer sur OK ou sur Annuler.

Apprenez les rudiments de la programmation en Python GUI, Blog


Alors que la ligne suivante demande à l'utilisateur s'il veut continuer, lui fournissant Oui, Non et Annuler options.

Apprenez les rudiments de la programmation en Python GUI, Blog


Exemple
Dans cet exemple, nous allons écrire un script qui ouvre une fenêtre avec deux boîtes d'entrée: une étiquette Prénom, et l'autre Nom. La fenêtre a deux boutons: « Message d'accueil » qui affiche une boîte de message de bienvenue à l'utilisateur, et « Fermer » qui ferme l'application.

Apprenez les rudiments de la programmation en Python GUI, Blog


En appuyant sur « Fermer » mettra fin à l'application.

Dans cet article, nous avons appris les bases de la programmation en Python GUI. Nous avons vu que le module tkinter contient la plupart des classes requises et les méthodes pour créer de belles applications de l'interface graphique. Nous avons utilisé la classe Tk pour créer un maître (fenêtre principale), et les objets instancié d'insérer différents contrôles sur la fenêtre de l'application. Nous avons vu, étiquettes ComboBoxes, boutons radio, Bars curseur et boîtes de message.

J'espère que cet article sert une bonne introduction au sujet de la programmation graphique, qui est vraiment un profond qui ne peut jamais être couvert par un seul article.

Vraiment super après vous me avez donné ici. Rappelez-vous comment il a été compliqué de développer des fenêtres des applications graphiques il y a 15 ans et comment il est si simple en utilisant Python.
Je vous Google pour quelques tutoriels avancés.

Ce contenu est ce que j'aime la promotion sur ma page Python. Ce tutoriel sur l'interface graphique est épique.

Apprenez les rudiments de la programmation en Python GUI, Blog

Inscrivez-vous Eduonix communautaire

Recevez Freebies mensuels, Offres spéciales et contenu exclusif.

Catégories

Articles Liés