Qt判断大小写键Caps Lock状态

来源:互联网 发布:天刀动漫人物捏脸数据 编辑:程序博客网 时间:2024/06/04 17:52

重载KeyPressEvent() 和 KeyReleaseEvent() 函数:

void CLoginDlg::keyPressEvent(QKeyEvent *event){if(event->key() == Qt::Key_CapsLock) {if(LOBYTE(GetKeyState(VK_CAPITAL))) {mp_capsWid->show();}else {mp_capsWid->hide();}}QDialog::keyPressEvent(event);}

void CLoginDlg::keyReleaseEvent( QKeyEvent * event){if(event->key() == Qt::Key_CapsLock) {if(LOBYTE(GetKeyState(VK_CAPITAL))) {mp_capsWid->show();}else {mp_capsWid->hide();}}QDialog::keyReleaseEvent(event);}

mp_capsWid是我自定义的提示框.

我这里调用的是GetKeyState(VK_CAPITAL)

0 0
原创粉丝点击