首先包含编译预处理命令
#include <QKeyEvent>
然后在头文件中添加事件响应函数声明
public void KeyPressEvent(QKetEvent *e)
在main.cpp中添加函数实现
void MainWindow::KeyPressEvent(QKeyEvent *e)
{
if(e->modifier==Qt::ControlModifier)//这里是判断是否有修饰的按键,例如control,shift等,此处以ctrl为例
{
if(e->key()==Qt::Key_s)//判断键值,此处以S键为例
{
//do something
}
}
}
网友评论