【发布时间】:2011-06-15 15:44:34
【问题描述】:
我正在使用 PyQt4 创建一个应用程序,我想使用 qtDesigner 来设计布局。该应用程序包含一个 QGraphicView,我想为此实现每个鼠标的平移和缩放。我知道如何做到这一点的唯一方法是从 QGraphicView 派生覆盖“鼠标*”函数来进行平移和缩放。
现在我想将这个新的自定义小部件与 qtdesigner 一起使用。
谷歌搜索我发现我可以为 qtdesigner 编写一个“自定义小部件插件”。虽然看起来并不难,但我仍然觉得我想做这么小的调整有点过头了。
当使用qdesigner完成布局时,PyQt4中还有哪些其他方法可以自定义小部件?
谢谢!
【问题讨论】:
-
为什么不直接使用 Qt Designer 设计 ui,然后将鼠标功能的代码放在继承 ui 类的子类中?
-
我不知道该怎么做。在这种情况下,我会得到应用程序的所有鼠标消息。我将如何过滤进入图形视图的鼠标事件?
标签: pyqt4 qt-designer