Qt 事件 QMouseEvent 鼠标示例
来源:互联网 发布:中年女装品牌 知乎 编辑:程序博客网 时间:2024/05/19 05:06
#include <QApplication>#include <QLabel>#include <QMouseEvent>class EventLabel : public QLabel{protected: void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event);};void EventLabel::mouseMoveEvent(QMouseEvent *event){ this->setText(QString("<center><h1>Move:(%1,%2)</h1></center>") .arg(QString::number(event->x()),QString::number(event->y())));}void EventLabel::mousePressEvent(QMouseEvent *event){ this->setText(QString("<center><h1>Press:(%1,%2)</h1></center>") .arg(QString::number(event->x()),QString::number(event->y())));}void EventLabel::mouseReleaseEvent(QMouseEvent *event){ QString msg; msg.sprintf("<center><h1>Release:(%d,%d)</h1></center>", event->x(),event->y()); this->setText(msg);}int main(int argc, char *argv[]){ QApplication a(argc, argv); EventLabel *label = new EventLabel; label->setWindowTitle("MouseEvent Demo"); label->resize(300,200); label->setMouseTracking(true); //设定是否追踪鼠标(默认为false,组件至少一次鼠标点击之后,才能够被追踪) label->show(); return a.exec();}
1 0
- Qt 事件 QMouseEvent 鼠标示例
- Qt鼠标事件QMouseEvent总结
- Qt鼠标事件QMouseEvent总结
- Qt鼠标事件QMouseEvent总结
- Qt鼠标双击事件mouseDoubleClickEvent(QMouseEvent* event)
- QMouseEvent 鼠标事件
- 【转】QMouseEvent鼠标事件简介
- QWebEngineView 无法获取鼠标事件QMouseEvent
- QT::QMouseEvent
- QT鼠标事件总结(二)示例
- Qt学习: QPaintEvent和QMouseEvent的简单程序示例
- QMouseEvent事件传递
- qt界面程序中相应鼠标QMouseEvent的pos()和gloabalPos()的含义
- QT 模拟鼠标事件
- qt鼠标事件总结
- Qt鼠标事件总结
- Qt鼠标事件总结
- QT鼠标事件总结
- 关于Web中的冻结表头
- ViewPager里面包含HorizontalScrollView 触摸项冲突
- Ogre 渲染队列(一)
- Objective C内存管理——如何理解autorelease pool
- 亡羊补牢,为时不晚
- Qt 事件 QMouseEvent 鼠标示例
- 无知真可怕之python下的静态成员变量
- Linux常用命令
- c 语言 从配置读取"正则“ , 循环匹配问题
- BES模拟登陆
- 【计算机视觉】步态能量图GEI
- java深浅拷贝
- 使用OPENLDAP C API修改 win2003 AD域(Active Directory)用户密码
- Flex实例