На цій сторінці описується використання Qt Creator для створення графічних інтерфейсів для програмного забезпечення PySide. Вам знадобиться Qt Creator для розробки та зміни вашого інтерфейсу (ui-файл)
Для створення файлів Ui використовується Qt Designer.
У Qt Creator створіть нову форму, виберіть "Main Window" для шаблону. І збережіть як "mainwindow.ui". Додайте Qlabel до центру центрального віджету.
Ваш файл (mainwindow.ui) має виглядати приблизно так:
<?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>
Тепер, використовуючи PySide2, ми завантажимо ui-файл і запустимо нашу програму:
# 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_())