QT / PyQT лучшие практики для использования QT Designer - PullRequest
5 голосов
/ 25 мая 2010

Как вы подходите к разработке с QT / PYQT и QT Designer?
Делаете ли вы это:

  1. Поместите все компоненты на панель (без какой-либо компоновки) и расположите их
  2. Поместить компоненты в макет (Выровнять по вертикали / горизонтали / форме / сетке)
  3. Создать файл пользовательского интерфейса и начать кодирование

как вы управляете, когда у вас есть пользовательский виджет?Например, когда вам нужно настроить поведение QButton или QLineEdit?Можно ли добавить этот пользовательский виджет в конструктор?

1 Ответ

5 голосов
/ 25 мая 2010

Ответ на часть вашего вопроса:

Да, в конструктор можно добавлять собственные виджеты. У вас есть две альтернативы:

  • Вы можете написать полноценный плагин дизайнера - полный пример см. В Создание пользовательских виджетов для Qt Designer .
  • Вы можете продвигать виджеты - то есть вы выбираете уже существующий виджет, который похож на внешний вид и / или функциональность для виджета, который вы будете создавать во время выполнения, вы помещаете виджет-макет в форму, вы щелкаете по нему правой кнопкой мыши. и вы «продвигаете» его к фактическому типу конечного виджета, который вы будете использовать. Во время выполнения анализатор формы создаст ваш фактический виджет вместо заполнителя. Для получения дополнительной информации смотрите Использование пользовательских виджетов с Qt Designer> Продвижение виджетов .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...