Skip to main content

QT6 desiner

Устанавливается при установке pyqt6-tools

У меня вызвался обычной командой 

(myenv) D:\projects\calclulator_long>pyside6-designer.exe

Типы создаваемых окон:

  • 3 типа диалоговых окон,
  • Основное окно 
  • 10 виджетов.

Различаются родительским классом и наличием дополнительных виджетов (кнопки, ...)

Предпросмотр результата

Блок меню Form - Preview... очень занимательный. 

изображение.png

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()