Python war kürzlich in Bereichen wie KI und Analyse aktiv, kann aber auch zum Erstellen gewöhnlicher Desktopanwendungen verwendet werden.
Dieses Mal verwenden wir die GUI-Bibliothek "Tkinter", die standardmäßig mit Python geliefert wird, um eine einfache GUI-Anwendung zu erstellen, die die eingegebenen Werte in das Terminal schreibt.
Die Konfiguration, deren Funktion ich bestätigt habe, lautet wie folgt
Die IDE verwendet Visual Studio-Code.
Bitte besuchen Sie die offizielle Website zum Herunterladen und Installieren.
Klicken Sie in Visual Studio Code auf "Neue Datei", nennen Sie sie "form.py" und speichern Sie sie.
Schreiben Sie zu Beginn des Programms eine Erklärung, dass tkinter verwendet wird.
from tkinter import *
from tkinter import ttk
Definieren Sie als Nächstes das Hauptformular wie folgt.
mainform = Tk()
mainform.title('Testen der GUI-App')
Dieser mainform.title ('Test GUI App') ist der Titel des Formulars.
Dann platzieren Sie das Widget.
In tkinter werden Beschriftungen, Textfelder usw. als Widgets bezeichnet, und der Operationsinhalt usw. kann für jedes definiert werden.
Dieses Mal erstellen wir einen Rahmen, eine Beschriftung, ein Texteingabefeld und eine Schaltfläche.
Geben Sie wie folgt ein.
frame1 = ttk.Frame(mainform, padding=16)
label1 = ttk.Label(frame1, text='Bitte geben Sie den Text ein.')
t = StringVar()
entry1 = ttk.Entry(frame1, textvariable=t)
button1 = ttk.Button(
frame1,
text='OK',
command=lambda: print('Der Eingabewert ist, %s.' % t.get()))
--ttk.Frame legt den Frame fest --ttkLabel legt die Bezeichnung fest --ttk.Entry ist die Textfeldeinstellung --ttk.Button ist die Tasteneinstellung.
Die Schaltfläche kann auch so eingestellt werden, dass ein an einem anderen Ort definiertes Modul aufgerufen wird.
Platzieren Sie das erstellte Widget.
Dieses Mal werde ich sie einfach in einer horizontalen Reihe anordnen.
frame1.pack()
label1.pack(side=LEFT)
entry1.pack(side=LEFT)
button1.pack(side=LEFT)
Sie sind von links nebeneinander angeordnet.
Zu diesem Zeitpunkt müssen Sie lediglich den Befehl zur Fensteranzeige schreiben.
mainform.mainloop()
Führen Sie den folgenden Befehl vom Terminal von Visual Studio Code aus
python form.py
Wenn die folgende GUI angezeigt wird, ist sie erfolgreich.
Geben Sie Ihre Lieblingswörter ein, um es zu versuchen
Es ist in Ordnung, wenn auf dem Terminal Folgendes angezeigt wird
Der Eingabewert ist,Herbstgeschmack.
Als GUI-Anwendung ist die Anzahl der Zeilen gering und kann einfach erstellt werden.
Ich mag auch die Tatsache, dass es auf VB-ähnliche Weise gemacht werden kann (Logik ist an die Form gebunden).
Wie wäre es, wenn Sie das derzeit mit VB oder Excel erstellte System in Python umschreiben?
Python funktioniert sowohl unter Linux als auch unter Mac und ist daher sehr praktisch.
Recommended Posts