2015-02-12 3 views
2

PyQt имеет плагиновую систему для добавления виджетов python в Qt Designer, чтобы их можно было перетащить в файлы .ui для других виджетов.Использование пользовательских виджетов PySide в Qt Designer

http://pyqt.sourceforge.net/Docs/PyQt4/designer.html#writing-qt-designer-plugins

Как это могло быть сделано для виджетов PySide?

+1

No. Вы можете использовать механизм продвижения виджет, хотя. – ekhumoro

ответ

3

Для ответа на конкретный вопрос: «Как это могло быть сделано для виджетов PySide»

Когда-то был плагин QtDesigner для PySide, который позволял настраивать пользовательские плагины виджета на питоне. Однако развитие на нем прекратилось до того, как оно стало полностью жизнеспособным. Цитирую из списка рассылки PySide:

В четверг, 24 марта 2011 19:18:02 Уго Parente Лима писал:

В среду, 23 марта 2011 22:46:32 Gerald Шторер писал:

Я голосую за удаление плагина пример QtDesigner из PySide-примеров, не работает, а поддержка плагинов QtDesign не на нашей дорожной карты еще, к тому же ММО это не очень важная особенность, чтобы иметь, и мы имеем больше срочных ошибок и возможностей, которые можно сделать в момент Мент.

Любые возражения?

Тайм-аут! Примеры подключаемых модулей удалены из репозитория pyside-examples.

Так все, что вам нужно сделать, это найти, что старый исходный код QtDesigner, заставить его работать, а затем представить необходимые заплатки :-)

1
  1. Добавить Ваши заметки в код проекта .pro файла.
  2. От Qt Designer заберите Widget и поместите его на форму. enter image description here

  3. правой кнопкой мыши на ней и выберите Promote to...

  4. Введите имя класса вашего виджета. enter image description here