2010-05-29 31 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