слегка настроенный виджет для PyQt4 с qtdesigner - PullRequest
1 голос
/ 15 июня 2011

Я создаю приложение с помощью PyQt4 и хочу использовать qtDesigner для разработки макета. Приложение содержит QGraphicView, для которого я хочу реализовать панорамирование и масштабирование для мыши. Единственный способ, которым я знаю, как это сделать, это получить из QGraphicView перезапись функций «mouse *» для панорамирования и масштабирования.

Теперь я хочу использовать этот новый пользовательский виджет с qtdesigner.

googling Я обнаружил, что могу написать «плагин для пользовательских виджетов» для qtdesigner. Хотя это не кажется трудным, я все же нахожу это излишним для такой небольшой корректировки, которую я хочу сделать.

Какие еще есть способы настроить виджет в PyQt4, когда макет сделан с помощью qdesigner?

Спасибо!

1 Ответ

6 голосов
/ 15 июня 2011

Вы можете продвинуть свой QGraphicsView на свой собственный подкласс В конструкторе щелкните правой кнопкой мыши QGraphicsView и выберите «Повышать до» и заполните диалоговое окно соответствующей информацией о вашем собственном подклассе:

PromoteWidget

...