qt 鍵盤按鍵檢測使用注意事項,鼠標事件監測和使用


qt 檢測鍵盤主要使用兩個qobject的函數

void keyPressEvent(QKeyEvent *event) //鍵盤按下事件
void keyReleaseEvent(QKeyEvent *event) //鍵盤松開事件

 

qt監測鼠標

void mouseMoveEvent(QMouseEvent *event); //移動

void mousePressEvent(QMouseEvent *event); //單擊

void mouseReleaseEvent(QMouseEvent *event); //釋放

void mouseDoubleClickEvent(QMouseEvent *event); //雙擊

void wheelEvent(QWheelEvent *event); //滑輪

 

我這里只是使用了一個,寫在.h的protected里面或者public中也可以

 

 

 

 在初始化的時候,為了保險起見,在構造函數中添加了這么一句

this->grabKeyboard();//捕獲鍵盤的能力

 

具體使用如下

 

 

 

 

注意:如果設置整個窗體  setEnabled(true)  鍵盤事件將不再被捕獲

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM