Лучшая практика QT/PyQT для использования спокойного Разработчика

Каков Ваш подход к разработке с QT/PYQT и спокойным Разработчиком?
Вы делающий это:

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

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

5
задан systempuntoout 25 May 2010 в 14:16
поделиться

1 ответ

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

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

  • Вы можете написать полноценный плагин для дизайнера - смотрите Creating Custom Widgets for Qt Designer для полного примера.
  • Вы можете продвигать виджеты - то есть, вы выбираете уже существующий виджет, который похож по внешнему виду и/или функциональности на виджет, который вы будете создавать во время выполнения, помещаете "макет" виджета на форму, щелкаете на нем правой кнопкой мыши и "продвигаете" его до реального типа конечного виджета, который вы будете использовать. Во время выполнения парсер формы создаст ваш реальный виджет вместо заполнителя. Более подробную информацию смотрите в Использование пользовательских виджетов с Qt Designer > Продвижение виджетов.
5
ответ дан 14 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: