Python und Qt-Designer – Minimalskript

Nachdem ich gestern ein Skript für die Kommunikation von Python und Qt erläutert habe, das ich irgendwo gefunden und einfach übernommen habe, habe ich heute ein Minimalskript gefunden, dass bei mir funktioniert:

import sys
from PyQt5 import QtWidgets, uic

app = QtWidgets.QApplication(sys.argv)
window = uic.loadUi("mainwindow.ui")
window.show()
app.exec()

Da QApplication ein Bestandteil von QtWidgets und loadUi ein Bestandteil von uic ist, kann man das Skript auch wie folgt schreiben.

import sys
from PyQt5 import QtWidgets, uic
from PyQt5.QtWidgets import QApplication
from PyQt5.uic import *
  
app = QApplication(sys.argv)

window = loadUi("mainwindow.ui")
window.show()
app.exec()