首先添加头文件
#include
在mainwindow.h中声明两个成员函数
private:
Ui::MainWindow *ui;
void keyPressEvent(QKeyEvent *event);
void keyReleaseEvent(QKeyEvent *event);
在mainwindow.c中实现两个成员函数
void MainWindow::keyPressEvent(QKeyEvent *keyEvent)
{
//ctrl+2
if(keyEvent->modifiers() == Qt::ControlModifier) {
if(keyEvent->key() == Qt::Key_2){
ui->lineEdit->setText("2222");
}
}
//ctrl+alt+3
if (keyEvent->modifiers() == (Qt::AltModifier | Qt::ControlModifier) && keyEvent->key() == Qt::Key_3) {
ui->lineEdit->setText("3333");
}
}
void MainWindow::keyReleaseEvent(QKeyEvent *keyEvent)
{
//
if(keyEvent->key() == Qt::Key_5){
ui->lineEdit->setText("5555");
}
}