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