Auf dieser Seite wird beschrieben, wie Sie mit Qt Creator GUIs für Ihre PySide-Software erstellen. Sie benötigen Qt Creator, um Ihre Benutzeroberfläche (UI-Datei) zu entwerfen und zu ändern.
Qt Designer wird verwendet, um UI-Dateien zu erstellen.
Erstellen Sie in Qt Creator ein neues Formular und wählen Sie "Hauptfenster" für die Vorlage aus. Und als "mainwindow.ui" speichern. Fügen Sie ein Qlabel in der Mitte des zentralen Widgets hinzu.
Ihre Datei (mainwindow.ui) sollte in etwa so aussehen:
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>82</width> <height>64</height> </rect> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget class="QWidget" name="centralwidget"> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0"> <widget class="QLabel" name="label"> <property name="text"> <string>Hello World!</string> </property> </widget> </item> </layout> </widget> <widget class="QMenuBar" name="menubar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>82</width> <height>21</height> </rect> </property> </widget> <widget class="QStatusBar" name="statusbar"/> </widget> <resources/> <connections/> </ui>
Jetzt laden wir mit PySide2 die ui-Datei herunter und führen unsere Anwendung aus:
# main.py import sys from PySide2.QtUiTools import QUiLoader from PySide2.QtWidgets import QApplication from PySide2.QtCore import QFile if __name__ == "__main__": app = QApplication(sys.argv) file = QFile("mainwindow.ui") file.open(QFile.ReadOnly) loader = QUiLoader() window = loader.load(file) window.show() sys.exit(app.exec_())