Ich bin ein Anfänger in der Programmierung, aber ich möchte eine GUI-Anwendung mit Python erstellen, und da ich "PySimpleGUI" studiert habe, möchte ich es zusammenfassen.
● Welche GUI-Bibliothek wird für Python empfohlen? : Was ist GUI? Hat vier Bibliotheken zum Erstellen von GUI-Anwendungen in Python eingeführt.
● Wenn Sie Tkinter verwenden, versuchen Sie es mit PySimpleGUI: Dies ist ein Einführungsartikel von "PySimple GUI", mit dem Sie eine GUI mit einer einfacheren Beschreibung als "Tkinter" erstellen können, die standardmäßig in Python integriert ist. Dieses Mal werde ich versuchen, eine GUI mit dieser "PySimple-GUI" zu erstellen.
● Offizielles Dokument: Dies ist das offizielle Dokument der oben genannten "PySimple GUI".
PySimpleGUI Zuerst von pip installiert
pip install pysimplegui
Das ist in Ordnung
Da dies mein erstes Mal ist, möchte ich ein System erstellen, in dem die Summe von zwei Werten angezeigt wird, wenn die Taste gedrückt wird.
Hier ist der Code, den ich geschrieben habe und das Ergebnis. Der größte Teil des Codes auf der folgenden Website wird nachgedruckt. Wenn Sie Tkinter verwenden, versuchen Sie es mit PySimpleGUI
calcGUI.py
#! -*- coding:utf-8 -*-
import PySimpleGUI as sg
sg.theme('DarkAmber') #Das Thema ist dunkel, weil es cool ist
#Text- und Schaltflächenlayout
layout = [[sg.Text('Finden Sie die Summe von a und b')],
[sg.Text('a'),sg.InputText(key='num1')],
[sg.Text('b'),sg.InputText(key='num2')],
[sg.Button('Berechnungsausführung')],]
#Schaufenster
window = sg.Window('window1',layout)
#Ereignisschleife
while True:
event, values = window.read()
if event == 'Berechnungsausführung':
result = float(values['num1'])+float(values['num2'])
show_message = "Die Antwort ist"+str(result)+"ist."
print(show_message)
sg.popup(show_message)
#schließe das Fenster
window.close()
Aus irgendeinem Grund funktionierte das Programm nur, wenn ich einen Ausdruck (eine Nachricht) schrieb, um das Popup anzuzeigen.
Berechnungsbildschirm
Ergebnisanzeige
Das Berechnungsergebnis wird korrekt angezeigt
Die Syntax von PySimpleGUI war intuitiv und leicht zu verstehen, und es war einfach, eine GUI zu erstellen. Es scheint eine Menge Dinge zu geben, die ich tun kann, also werde ich lernen.
Recommended Posts