我不確定如何簡明地描述問題,因此如果有類似的問題,請指向正確的方向並關閉此問題。Qt - 通常由窗口管理器處理的捕獲事件
我目前正在構建一個CAD應用程序,用戶主要通過鼠標和三個鍵盤修改器(alt,shift,ctrl)在3D視口內進行交互。 Shift和Control可以修改當前選擇的工具選項,並且可以操作相機 - 與其他3D CAD應用程序非常相似。
但是,我目前正在開發一個Gnome桌面,它的窗口管理器(AFAIK)捕獲任何Alt-RightButton鼠標拖動事件並將它們解釋爲一個窗口拖動命令 - 即使沒有按住標題欄也不管當前高亮部件
這對我來說是一場災難,因爲我的目標行業相機鍵盤控制相當標準化。那麼有沒有人知道重寫這種行爲的方式,最好是在Qt中,最好把它集中在我的一個場景中的一個特定的widget類中?
謝謝
凸輪
這不僅僅是你。 Inkscape有一個常見問題解答項目,對於基於應用程序的解決方案來說這不是一個好兆頭。 http://wiki.inkscape.org/wiki/index.php/FAQ#How_to_make_Alt.2Bclick_and_Alt.2Bdrag_work_on_Linux.3F – 2011-06-13 21:55:40