qt 中如何检测是否按下键盘(很实用)
生活随笔
收集整理的這篇文章主要介紹了
qt 中如何检测是否按下键盘(很实用)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.
添加頭文件<QKeyEvent>2.
在界面類的構(gòu)造函數(shù)中添加
3.使用
//記得在頭文件中添加 (Widget 的類聲明中) void keyPressEvent(QKeyEvent *event)void Widget::keyPressEvent(QKeyEvent *event){if(event->key()==Qt::Key_V)//也可以是等于鍵值對(duì)應(yīng)的數(shù)值 如 event->key()==86 ,86是 v的十進(jìn)制鍵值{}}ps:
| grabKeyboard() | 捕獲鍵盤事件 |
| releaseKeyboard() | 釋放鍵盤事件 |
| void grabMouse() | 捕獲鼠標(biāo)事件 |
| void releaseMouse() | 釋放鼠標(biāo)事件 |
附一個(gè)很全的鍵值博文
鍵值
總結(jié)
以上是生活随笔為你收集整理的qt 中如何检测是否按下键盘(很实用)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt 中如何播放声音(QSound)
- 下一篇: Qt5.9绘制文字(drawText函数