[問題] Qt的滑鼠座標顯示
小弟用QT開發一個程式
裡面有個繪圖的QGraphicsScene
用QGraphicsView建置在一個視窗QMainWindow中
想在QMainWindow另一個元件狀態列QStatusBar用showMessage印出座標
在QGraphicsScene下有個mouseMoveEvent(QGraphicsSceneMouseMoveEvent *e)
滑鼠在QGraphicsView的範圍裡按下滑鼠時
可以在裡面用e->scenePos()去獲得座標位置
現在問題來了 要更改QStatusBar的顯示值時是在QMainWindow下改
但是滑鼠的座標卻只有在QGraphicsScene裡才能取得
要怎麼把e->scenePos()傳給QStatusBar顯示呢???
找到的範例都是
main本身就是一個QLabel直接去抓滑鼠
再setText本身顯示座標
但卻沒有其下的元件滑鼠事件傳到其他顯示元件去給值
感覺應該是很簡單的 可能是我腦袋轉不過來吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.56.71.90
推
01/25 15:22, , 1F
01/25 15:22, 1F
→
01/25 15:22, , 2F
01/25 15:22, 2F
討論串 (同標題文章)