Je suis un débutant en programmation, mais je souhaite faire une application graphique avec Python, et depuis que j'ai étudié "PySimpleGUI", je voudrais le résumer.
● Quelle bibliothèque GUI est recommandée pour Python? : Qu'est-ce que l'interface graphique? A introduit quatre bibliothèques pour créer des applications GUI en Python.
● Si vous utilisez Tkinter, essayez d'utiliser PySimpleGUI: Ceci est un article d'introduction de "PySimple GUI" qui vous permet de créer une GUI avec une description plus simple que "Tkinter" qui est intégré en standard en Python. Cette fois, je vais essayer de créer une interface graphique en utilisant cette "interface graphique PySimple".
● Document officiel: Ceci est le document officiel de la "GUI PySimple" mentionnée ci-dessus.
PySimpleGUI D'abord installé par pip
pip install pysimplegui
C'est acceptable
Puisque c'est ma première fois, je voudrais créer un système dans lequel la somme de deux valeurs est affichée lorsque le bouton est enfoncé.
Voici le code que j'ai écrit et le résultat. La plupart du code du site suivant est réimprimé. Si vous utilisez Tkinter, essayez d'utiliser PySimpleGUI
calcGUI.py
#! -*- coding:utf-8 -*-
import PySimpleGUI as sg
sg.theme('DarkAmber') #Le thème est sombre parce que c'est cool
#Disposition du texte et des boutons
layout = [[sg.Text('Trouvez la somme de a et b')],
[sg.Text('a'),sg.InputText(key='num1')],
[sg.Text('b'),sg.InputText(key='num2')],
[sg.Button('Exécution du calcul')],]
#Afficher la fenêtre
window = sg.Window('window1',layout)
#Boucle d'événement
while True:
event, values = window.read()
if event == 'Exécution du calcul':
result = float(values['num1'])+float(values['num2'])
show_message = "La réponse est"+str(result)+"est."
print(show_message)
sg.popup(show_message)
#ferme la fenêtre
window.close()
Pour une raison quelconque, le programme ne fonctionnait que si j'écrivais une impression (message) pour afficher la fenêtre contextuelle.
Écran de calcul
Affichage des résultats
Le résultat du calcul s'affiche correctement
La syntaxe de PySimpleGUI était intuitive et facile à comprendre, et il était facile de créer une interface graphique. Il semble y avoir beaucoup de choses que je peux faire, alors je vais étudier.
Recommended Posts