TUTORIAL
PyQt5 Tutorial - Basis-Fenster
Dieses Tutorial führt das PyQt5-Fenster Widget ein
PyQt5 Basic Window
Wir werden ein einfaches Fenster in PyQt5 erstellen.
import sys
from PyQt5 import QtWidgets
def basicWindow():
app = QtWidgets.QApplication(sys.argv)
windowExample = QtWidgets.QWidget()
windowExample.setWindowTitle("Basic Window Example")
windowExample.show()
sys.exit(app.exec_())
basicWindow()
from PyQt5 import QtWidgets
Es importiert das QtWidgets Modul, so dass wir Zugriff auf die grafische Benutzeroberfläche haben.
app = QtWidgets.QApplication(sys.argv)
Es erzeugt ein Anwendungsobjekt, das Zugriff auf die Ereignisschleife hat.
windowExample = QtWidgets.QWidget()
Wir müssen dann ein QtWidget erstellen, weil wir dieses als unser Top-Level-Fenster benutzen werden und es alles hat, was wir wollen.
windowExample.setWindowTitle("Basic Window Example")
setWindowTitle setzt dem Fenster einen Titel und es kann jederzeit aufgerufen werden.
windowExample.show()
Es wird benötigt, um das Fenster anzuzeigen.
sys.exit(app.exec_())
Wir muessen diese Ereignisschleife mit der Funktion app.exec_() starten.
Wenn wir das nicht tun, wird das Programm direkt durchlaufen, weil es nicht ständig auf sich selbst zurückläuft und diese Ereignisschleife hier auf Ereignisse von uns wartet, um dort zu laufen.
basicWindow()
Jetzt werden wir all das in eine Funktion packen, die aufgerufen werden kann, um unser Fenster zu starten.

PyQt5 Fenstergröße ändern
Wenn wir die Größe des Fensters ändern möchten, könnten wir die setGeometry() Methode des Fenster-Widgets verwenden.
import sys
from PyQt5 import QtWidgets
def basicWindow():
app = QtWidgets.QApplication(sys.argv)
windowExample = QtWidgets.QWidget()
windowExample.setGeometry(0, 0, 400, 400)
windowExample.setWindowTitle("Basic Window Example")
windowExample.show()
sys.exit(app.exec_())
basicWindow()
windowExample.setGeometry(0, 0, 400, 400)
Die setGeometry() Methode nimmt 4 Ganzzahlen als Eingabeargument, die
- X-Koordinate
- Y-Koordinate
- Breite des Rahmens
- Höhe des Rahmens
Daher ist die Fenstergröße des Beispiels 400 x 400 Pixel.

PyQt5 Fenstersymbol hinzufügen
import sys
from PyQt5 import QtWidgets, QtGui
def basicWindow():
app = QtWidgets.QApplication(sys.argv)
windowExample = QtWidgets.QWidget()
windowExample.setWindowTitle("Basic Window Example")
windowExample.setWindowIcon(QtGui.QIcon("python.jpg"))
windowExample.show()
sys.exit(app.exec_())
basicWindow()
windowExample.setWindowIcon(QtGui.QIcon("python.jpg"))
Es setzt das Fenstersymbol auf python.jpg. Der Parameter der setWindowIcon Methode ist das QIcon Objekt aus dem QtGui Modul.
![]()