Erstellen Sie eine einfache GUI-App in Python

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.

Was zu verwenden

Die Konfiguration, deren Funktion ich bestätigt habe, lautet wie folgt

Die IDE verwendet Visual Studio-Code.

Python-Installation

Bitte besuchen Sie die offizielle Website zum Herunterladen und Installieren.

Verwenden Sie vorerst Tkinter

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.

Anordnung von Widgets

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.

Layouteinstellungen

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.

Anzeige des Fensters

Zu diesem Zeitpunkt müssen Sie lediglich den Befehl zur Fensteranzeige schreiben.

mainform.mainloop()

Versuche zu rennen

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.

gui001.jpg

Geben Sie Ihre Lieblingswörter ein, um es zu versuchen

gui002.jpg

Es ist in Ordnung, wenn auf dem Terminal Folgendes angezeigt wird

Der Eingabewert ist,Herbstgeschmack.

Impressionen

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

Erstellen Sie eine einfache GUI-App in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie einen DI-Container mit Python
Erstellen Sie eine Binärdatei in Python
Implementierung eines einfachen Algorithmus in Python 2
Führen Sie einen einfachen Algorithmus in Python aus
Erstellen Sie eine zufällige Zeichenfolge in Python
Ein einfacher HTTP-Client, der in Python implementiert ist
Versuchen Sie, eine einfache Animation in Python zu zeichnen
Erstellen Sie eine GUI-App mit Tkinter of Python
Erstellen Sie eine einfache Web-App mit Flasche
Erstellen Sie eine Python-GUI-App in Docker (PySimpleGUI).
Schreiben Sie eine einfache Giermethode in Python
Starten Sie eine Flask-App in Python Anywhere
[GPS] Erstellen Sie eine kml-Datei mit Python
Schreiben Sie ein einfaches Vim-Plugin in Python 3
Einfacher gRPC in Python
Erstellen Sie Spatia Lite in Python
[GUI in Python] PyQt5-Dialog-
Erstellen Sie eine Python-Umgebung
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Erstellen Sie in 1 Minute eine Vim + Python-Testumgebung
Erstellen Sie eine GIF-Datei mit Pillow in Python
Ich möchte mit Python ein Fenster erstellen
Erstellen Sie in Python ein Diagramm der Standardnormalverteilung
So erstellen Sie eine JSON-Datei in Python
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Sie können auch mit Python problemlos eine GUI erstellen
Einfache Pub / Sub-Programmhinweise in Python
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Richten Sie einen einfachen SMTP-Server in Python ein
Erstellen Sie in Python ein Paket mit globalen Befehlen
Bis Sie eine neue App in Django erstellen
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Erstellen Sie in KiCad ein Rahmenantennenmuster in Python
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Machen Sie einen Screenshot in Python
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
Erstellen Sie ein Wox-Plugin (Python)
Schreiben Sie ein super einfaches molekulardynamisches Programm in Python
Erstellen Sie mit Py2app und Tkinter eine native GUI-App
[LINE Messaging API] Erstellen Sie mit Python ein umfangreiches Menü
Erstellen Sie einen (einfachen) REST-Server
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
[GUI in Python] PyQt5 -Widget-
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Erstellen Sie in Python einen Dekorator, der Argumente dynamisch akzeptiert. Erstellen Sie einen Dekorator
Erstellen Sie ein Lesezeichen in Python
Erstellen Sie ein Python-Numpy-Array
Einfache Regressionsanalyse mit Python
Erstellen Sie einen einfachen Textlint-Server
Einführung in die GUI: PyQt5 in Python