我正在使用PyQt4创建一个应用程序,我想使用qtDesigner来设计布局。该应用程序包含一个QGraphicView,我想为每个鼠标实现平移和zomming。我知道如何做到这一点的唯一方法是从QGraphicView中覆盖“mouse *”函数来进行平移和缩放。
现在我想在qtdesigner中使用这个新的自定义小部件。
谷歌搜索我发现我可以为qtdesigner编写一个“自定义小部件插件”。虽然看起来并不困难,但我仍然认为我想做的这么小的调整太过分了。当使用qdesigner完成布局时,还有哪些方法可以在PyQt4中自定义窗口小部件?
谢谢!
答案 0 :(得分:6)
您可以将QGraphicsView推广到您自己的子类 在设计器中,右键单击QGraphicsView并选择“Promote To”并在对话框中填入有关您自己的子类的相关信息: