qt 新手 求大神指點 謝謝
uj5u.com熱心網友回復:
記錄這條線的坐標范圍,在mouseevent里面判斷滑鼠移動時的坐標是否落在線的坐標范圍內,并且是否點擊了滑鼠左鍵。不過,為了提高用戶體驗,你不能直接用線的坐標范圍,太窄了滑鼠很難點到它。你需要闊寬線的坐標范圍,比如闊寬2個pixel。
uj5u.com熱心網友回復:
記錄坐標。。要么就不用QPainteruj5u.com熱心網友回復:
不用 Qpainter 用什么啊?uj5u.com熱心網友回復:
QGraphicsItem?
uj5u.com熱心網友回復:
可以在繼承QLable在painEvent函式中畫線。線就可以當做Qlable控制元件使用。uj5u.com熱心網友回復:
謝謝 我試試uj5u.com熱心網友回復:
我試了一下 點擊線有反應, 但點擊了其他地方也觸發了事件啊uj5u.com熱心網友回復:
也可以把QLable直接當做一條直線,設定它的顏色、寬度。uj5u.com熱心網友回復:
如果我畫的線 是傾斜的呢? 也能這樣弄嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11097.html
標籤:新手樂園
上一篇:編譯libpcap 遇到 portability.h 通不過?
下一篇:Qt 設計界面
