使用qtdesigner为PyQt4稍微定制的小部件

Nat*_*han 1 pyqt4 qt-designer

我正在使用PyQt4创建一个应用程序,我想使用qtDesigner来设计布局.该应用程序包含一个QGraphicView,我想为每个鼠标实现平移和zomming.我知道如何做到这一点的唯一方法是从QGraphicView覆盖"鼠标*"函数来进行平移和缩放.

现在我想用qtdesigner使用这个新的自定义小部件.

谷歌搜索我发现我可以为qtdesigner编写一个"自定义小部件插件".虽然看起来并不困难,但我仍然认为我想做的这么小的调整太过分了.

当使用qdesigner完成布局时,还有哪些其他方法可以在PyQt4中自定义窗口小部件?

谢谢!

Jea*_*not 6

您可以将QGraphicsView升级到您自己的子类在设计器中,右键单击QGraphicsView并选择"Promote To"并在对话框中填入有关您自己的子类的相关信息:

PromoteWidget