wxPython - Hallo Welt
Eine einfache GUI-Anwendung, die die Hello World-Nachricht anzeigt, wird mit den folgenden Schritten erstellt:
Wx-Modul importieren.
Definieren Sie ein Objekt der Anwendungsklasse.
Erstellen Sie ein Fenster der obersten Ebene als Objekt der Klasse wx.Frame. Beschriftungs- und Größenparameter werden im Konstruktor angegeben.
Obwohl andere Steuerelemente zum Frame-Objekt hinzugefügt werden können, kann deren Layout nicht verwaltet werden. Fügen Sie daher ein Panel-Objekt in den Frame ein.
Fügen Sie ein StaticText-Objekt hinzu, um 'Hello World' an einer gewünschten Position im Fenster anzuzeigen.
Aktivieren Sie das Rahmenfenster mit der Methode show ().
Geben Sie die Hauptereignisschleife des Anwendungsobjekts ein.
import wx
app = wx.App()
window = wx.Frame(None, title = "wxPython Frame", size = (300,200))
panel = wx.Panel(window)
label = wx.StaticText(panel, label = "Hello World", pos = (100,50))
window.Show(True)
app.MainLoop()
Der obige Code erzeugt die folgende Ausgabe -
wxFrame objectist das am häufigsten verwendete Fenster der obersten Ebene. Es ist abgeleitet vonwxWindow class. Ein Rahmen ist ein Fenster, dessen Größe und Position vom Benutzer geändert werden kann. Es hat eine Titelleiste und Steuertasten. Bei Bedarf können andere Komponenten wie Menüleiste, Symbolleiste und Statusleiste aktiviert werden. Ein wxFrame-Fenster kann einen beliebigen Frame enthalten, der kein Dialogfeld oder ein anderer Frame ist.