QT6 desiner
Устанавливается при установке pyqt6-tools
У меня вызвался обычной командой
(myenv) D:\projects\calclulator_long>pyside6-designer.exe
Типы создаваемых окон:
- 3 типа диалоговых окон,
- Основное окно
- 10 виджетов.
Различаются родительским классом и наличием дополнительных виджетов (кнопки, ...)
Предпросмотр результата
Блок меню Form - Preview... очень занимательный.
QT использует стили операционных систем, поэтому вид будет отличаться на разных ОС.
Слои (Layouts)
Настраивается отдельно тип для всей формы и для группы элементов.
Настройка для группы элементов: выделяются виджеты, ПКМ - Lay Out - Нужный тип.
Для всей формы: ПКМ на пустом месте формы - Lay Out - Нужный тип.
Использование .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()


