看板 C_and_CPP 關於我們 聯絡資訊
小弟最近在研究QT 想抓取在graphicsview裡的graphicsscene的滑鼠座標 爬文找到需要自制signal 和 slot 目前可以偵測到signal訊號有發出 但是slot卻沒有反應 不知是哪裡出了問題 ///// connect(&scene,SIGNAL(mousePressed(GraphicsSceneMouseEvent*)),this,SLOT(ShowMousePos(QGraphicsSceneMouseEvent*))); ///// class paintScene : public QGraphicsScene { Q_OBJECT signals: void mousePressed(QGraphicsSceneMouseEvent *event); protected: void mousePressEvent(QGraphicsSceneMouseEvent *event) { emit mousePressed(event); } }; ////// void QMainWin::ShowMousePos(QGraphicsSceneMouseEvent *event) { ui.label->setText (tr ("12345")); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.176.208
donby:ShowMousePos這個funciton是public slot的型式嗎?@@ 12/31 03:28
leo770429:是的 12/31 16:17
uranusjr:你 connect 那行 signal 的 signature 少了一個 Q 01/01 01:36