*);
4
、
widget.cpp
中
头文件添加
#include
内容添加
//**********************
keyboard
键盘键值捕获
*************************
void Widget::keyPressEvent( QKeyEvent *k )
{
switch(k->key())
{
case Qt::Key_0:
ui->lbl_keyPad->setText("'0'
Pressed ! ");
break;
case Qt::Key_1:
ui->lbl_keyPad->setText("'1'
Pressed ! ");
break;
case Qt::Key_2:
ui->lbl_keyPad->setText("'2'
Pressed ! ");
break;
case Qt::Key_3:
ui->lbl_keyPad->setText("'3'
Pressed ! ");
break;
case Qt::Key_4:
ui->lbl_keyPad->setText("'4'
Pressed ! ");
break;
case Qt::Key_5:
ui->lbl_keyPad->setText("'5'
Pressed ! ");
break;
case Qt::Key_6:
ui->lbl_keyPad->setText("'6'
Pressed ! ");
break;
case Qt::Key_7:
ui->lbl_keyPad->setText("'7'
Pressed ! ");
break;
case Qt::Key_8:
ui->lbl_keyPad->setText("'8'
Pressed ! ");
break;
case Qt::Key_9:
ui->lbl_keyPad->setText("'9'
Pressed ! ");
break;
case Qt::Key_F1:
ui->lbl_keyPad->setText("'F1'
Pressed ! ");
break;
case Qt::Key_F2:
ui->lbl_keyPad->setText("'F2'
Pressed ! ");
break;
case Qt::Key_F3:
ui->lbl_keyPad->setText("'F3'
Pressed ! ");
break;
case Qt::Key_F4:
ui->lbl_keyPad->setText("'F4'
Pressed ! ");
break;
case Qt::Key_F5:
ui->lbl_keyPad->setText("'F5'
Pressed ! ");
break;
case Qt::Key_F6:
ui->lbl_keyPad->setText("'F6'
Pressed ! ");
break;
case Qt::Key_Asterisk:
ui->lbl_keyPad->setText("'*'
Pressed ! ");
break;
case Qt::Key_Slash:
ui->lbl_keyPad->setText("'/'
Pressed ! ");
break;
default:
ui->lbl_keyPad->setText("Other Key
Pressed ! ");
break;
}