0
如何将clicked()
信号连接到似乎无法处理它的小部件(如QGraphicsView)。如果我试图依靠自动连接,我只能得到:QMetaObject::connectSlotsByName: No matching signal for on_xxx_clicked()
将点击信号连接到QGraphicsView
这种情况的解决方案是什么?
感谢
如何将clicked()
信号连接到似乎无法处理它的小部件(如QGraphicsView)。如果我试图依靠自动连接,我只能得到:QMetaObject::connectSlotsByName: No matching signal for on_xxx_clicked()
将点击信号连接到QGraphicsView
这种情况的解决方案是什么?
感谢
我认为你可以重新实现mousePressEvent
以及从QAbstractScrollArea
继承mouseReleaseEvent
。
不仅如此,但如果您真的需要这些事件的信号(用于连接其他地方),您可以在派生类中创建一个信号,并在mouseReleaseEvent函数中发出该信号。 – 2010-06-01 17:18:31