首先在標頭檔案中宣告:
#include
進行protected函式宣告:
protected:
void wheelevent(qwheelevent *event);
實現函式:
// 滾輪事件
void mainwindow::wheelevent(qwheelevent *event)
else
}
在滾輪事件處理函式中,使用qwheelevent類的delta()函式獲取了滾輪移動的距離,每當滾輪旋轉一下,預設是15°,這時delta()函式就會返回15*8即整數120。當滾輪向遠離使用者的方向旋轉時,返回正值;當向靠近使用者的方向旋轉時,返回負值。這樣便可以利用這個函式的返回值來判斷滾輪的移動方向,從而進行編輯器中內容的放大或者縮小操作。
Qt 滑鼠事件和滾輪事件
幾乎現在見到的桌面應用都用到了滑鼠,少了滑鼠的應用,操作起來會異常的麻煩。那麼在qt中怎麼引入滑鼠操作呢。在桌面上按下滑鼠或者是移動滑鼠的指標時,都會產生對應的滑鼠事件。滑鼠的組成除了滑鼠之外還有滾輪,同時滾輪的滾動也有自己的事件。在qt中qmouseevent類用來產生滑鼠事件。利用這個事件可以判...
Qt 滑鼠事件和滾輪事件
qmouseevent類表示乙個滑鼠事件,視窗中的按下,移動都會產生滑鼠事件。qwheelevent用來表示滾輪事件,獲取滾輪的移動方向和距離。本案例效果 在文字框與框外滑鼠樣式改變,雙擊全屏,右擊樣式改變滑輪縮放文字框內內容。h ifndef widget h define widget h in...
滑鼠滾輪事件
新增事件 有相容性 註冊事件 if document.addeventlistener window.onmousewheel document.onmousewheel scrollfunc ie opera chrome detail與wheeldelta 判斷滾輪向上或向下在瀏覽器中也有相容性...