QT6 desiner
Устанавливается при установке pyqt6-tools
У меня вызвался обычной командой
(myenv) D:\projects\calclulator_long>pyside6-designer.exe
Типы создаваемых окон:
- 3 типа диалоговых окон,
- Основное окно
- 10 виджетов.
Различаются родительским классом и наличием дополнительных виджетов (кнопки, ...)
Предпросмотр результата
Блок меню Form - Preview... очень занимательный.
QT использует стили операционных систем, поэтому вид будет отличаться на разных ОС.
Загрузка .ui файла
Преобразование в python файл
(myenv) D:\projects\calclulator_long>pyuic6 -x testui.ui -o testuicreated.py
После этого запуск *,py файла откроет пользовательский интерфейс. Изменение *.ui файла приведет к необходимости обновления файла исходного кода.
Загрузка ui файла во время выполнения
from PyQt6.QtWidgets import QApplication, QWidget
import sys
from PyQt6 import uic
class UI(QWidget):
def __init__(self):
super().__init__()
uic.loadUi("WindowUI.ui", self)
app = QApplication(sys.argv)
window = UI()
window.show()
app.exec()
