2010-05-29 33 views
0

如何将clicked()信号连接到似乎无法处理它的小部件(如QGraphicsView)。如果我试图依靠自动连接,我只能得到:QMetaObject::connectSlotsByName: No matching signal for on_xxx_clicked()将点击信号连接到QGraphicsView

这种情况的解决方案是什么?

感谢

回答

2

我认为你可以重新实现mousePressEvent以及从QAbstractScrollArea继承mouseReleaseEvent

+0

不仅如此,但如果您真的需要这些事件的信号(用于连接其他地方),您可以在派生类中创建一个信号,并在mouseReleaseEvent函数中发出该信号。 – 2010-06-01 17:18:31