Python a récemment été actif dans des domaines tels que l'IA et l'analyse, mais il peut également être utilisé pour créer des applications de bureau ordinaires.
Cette fois, nous utiliserons la bibliothèque GUI "Tkinter" fournie en standard avec Python pour créer une application GUI simple qui écrit les valeurs entrées dans le terminal.
La configuration que j'ai confirmée pour fonctionner est la suivante
L'EDI utilise Visual Studio Code.
Veuillez vous rendre sur le site officiel pour télécharger et installer.
Cliquez sur "Nouveau fichier" dans Visual Studio Code, nommez-le "form.py" et enregistrez-le.
Écrivez une déclaration au début du programme que tkinter sera utilisé.
from tkinter import *
from tkinter import ttk
Ensuite, définissez le formulaire principal comme suit.
mainform = Tk()
mainform.title('Test d'applications GUI')
Ce mainform.title ('test GUI app') sera le titre du formulaire.
Placez ensuite le widget.
Dans tkinter, les étiquettes, les zones de texte, etc. sont appelées widgets et le contenu de l'opération peut être défini pour chacun.
Cette fois, nous allons créer un cadre, une étiquette, une zone de saisie de texte et un bouton.
Entrez comme suit.
frame1 = ttk.Frame(mainform, padding=16)
label1 = ttk.Label(frame1, text='Veuillez saisir le texte.')
t = StringVar()
entry1 = ttk.Entry(frame1, textvariable=t)
button1 = ttk.Button(
frame1,
text='OK',
command=lambda: print('La valeur d'entrée est, %s.' % t.get()))
--ttk.Frame définit le cadre --ttkLabel définit l'étiquette --ttk.Entry est le paramètre de zone de texte --ttk.Button est le paramètre du bouton.
Le bouton peut également être configuré pour appeler un module défini dans un autre emplacement.
Placez le widget créé.
Cette fois, je vais simplement les organiser dans une rangée horizontale.
frame1.pack()
label1.pack(side=LEFT)
entry1.pack(side=LEFT)
button1.pack(side=LEFT)
Ils sont disposés côte à côte depuis la gauche.
À ce stade, tout ce que vous avez à faire est d'écrire la commande d'affichage de la fenêtre.
mainform.mainloop()
Exécutez la commande suivante à partir du terminal de Visual Studio Code
python form.py
Si l'interface graphique suivante s'affiche, cela signifie que l'opération réussit.
Entrez vos mots préférés pour essayer
C'est OK si ce qui suit est affiché sur le terminal
La valeur d'entrée est,Goût d'automne.
En tant qu'application GUI, le nombre de lignes est petit et il peut être facilement créé.
J'aime aussi le fait qu'il puisse être fait de manière VB (la logique est liée à la forme).
Que diriez-vous de réécrire le système actuellement réalisé avec VB ou Excel en Python?
Python fonctionne à la fois sur Linux et Mac, c'est donc très pratique.
Recommended Posts