⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mouseevent.cpp

📁 QT4下面的鼠标事件
💻 CPP
字号:
#include "mouseevent.h"MouseEvent::MouseEvent( )    : QMainWindow(){      setWindowTitle(tr("Get Mouse Event"));        labelStatus = new QLabel();    labelStatus->setText(tr("Mouse Position:"));       labelStatus -> setFixedWidth (100);    labelMousePos = new QLabel();    labelMousePos->setText(tr(""));       labelMousePos -> setFixedWidth (100);        statusBar()->addPermanentWidget(labelStatus);    statusBar()->addPermanentWidget(labelMousePos);    this->setMouseTracking ( true); }MouseEvent::~MouseEvent(){}void MouseEvent::mouseMoveEvent ( QMouseEvent * e ){    labelMousePos ->setText("("+QString::number(e->x())+","+QString::number(e->y())+")");}void MouseEvent::mousePressEvent ( QMouseEvent * e ){    QString str="("+QString::number(e->x())+","+QString::number(e->y())+")";    if(e->button()==Qt::LeftButton)    {    	statusBar()->showMessage (tr("Mouse Left Button Pressed:")+str);    }    else if(e->button()==Qt::RightButton)    {    	statusBar()->showMessage (tr("Mouse Right Button Pressed:")+str);    }        else if(e->button()==Qt::MidButton)    {    	statusBar()->showMessage (tr("Mouse Middle Button Pressed:")+str);    }    }void MouseEvent::mouseDoubleClickEvent( QMouseEvent * e ){    QString str="("+QString::number(e->x())+","+QString::number(e->y())+")";    if(e->button()==Qt::LeftButton)    {    	statusBar()->showMessage (tr("Mouse Left Button Double Clicked:")+str);    }    else if(e->button()==Qt::RightButton)    {    	statusBar()->showMessage (tr("Mouse Right Button Double Clicked:")+str);    }        else if(e->button()==Qt::MidButton)    {    	statusBar()->showMessage (tr("Mouse Middle Button Double Clicked:")+str);    }    	}void MouseEvent::mouseReleaseEvent ( QMouseEvent * e ){    QString str="("+QString::number(e->x())+","+QString::number(e->y())+")";    statusBar()->showMessage (tr("Mouser Released:")+str,3000);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -