環境
- Qt 5.14.1
- Qt Creator 4.11.1
滑鼠點擊事件
引用QMouseEvent標頭檔
#include <QMouseEvent>
在protected裡定義滑鼠觸發事件
protected:
void mousePressEvent(QMouseEvent * event);
新增具體觸發事件
void MainWindow::mousePressEvent(QMouseEvent * e)
{
//獲取座標
qDebug() <<"("<< e->x() << "," << e->y()<<")";
if(e->button() == Qt::LeftButton)
{
qDebug() << "左鍵" ;
}
else if(e->button() == Qt::RightButton)
{
qDebug() << "右鍵" ;
}
}
要使用qDebug()
輸出時必須增加#include<QDebug>
引用QDebug標頭檔
鍵盤點擊事件
在protected裡定義滑鼠觸發事件
protected:
void keyPressEvent(QKeyEvent * event);
新增鍵盤觸發事件
void MainWindow::keyPressEvent(QKeyEvent * event)
{
switch (event->key())
{
case Qt::Key_Alt:{
qDebug() << "Alt";
break;
}
default:{
qDebug() << event->key();
break;
}
}
}