PyQt - Использование Qt Designer
Установщик PyQt поставляется с инструментом построения графического интерфейса пользователя, который называется Qt Designer. Используя простой интерфейс перетаскивания, можно быстро создать графический интерфейс без написания кода. Однако это не IDE, такая как Visual Studio. Следовательно, Qt Designer не имеет возможности для отладки и сборки приложения.
Создание графического интерфейса пользователя с помощью Qt Designer начинается с выбора окна верхнего уровня для приложения.
Затем вы можете перетащить необходимые виджеты из поля виджетов на левой панели. Вы также можете присвоить значение свойствам виджета, размещенного на форме.
Созданная форма сохраняется как demo.ui. Этот файл пользовательского интерфейса содержит XML-представление виджетов и их свойств в дизайне. Этот дизайн переведен в эквивалент Python с помощью утилиты командной строки pyuic4. Эта утилита является оболочкой для модуля uic. Использование pyuic4 выглядит следующим образом -
pyuic4 –x demo.ui –o demo.py
В приведенной выше команде ключ -x добавляет небольшой объем дополнительного кода к сгенерированному XML, так что он становится самоисполняемым автономным приложением.
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())
Результирующий скрипт python выполняется, чтобы показать следующее диалоговое окно -
Пользователь может вводить данные в поля ввода, но нажатие кнопки «Добавить» не вызовет никаких действий, поскольку не связано с какой-либо функцией. Реакция на пользовательский ответ называетсяevent handling.