Qt鼠标事件
来源:互联网 发布:文案工作 知乎 编辑:程序博客网 时间:2024/05/17 22:52
鼠标事件,包括鼠标点击,鼠标移动,鼠标释放,鼠标双击等等,都是通过重载QWidget里面的protected虚函数,包括:
void mousePressEvent(QMouseEvent *);void mouseReleaseEvent(QMouseEvent *);void mouseDoubleClickedEvent(QMouseEvent *);void mouseMoveEvent(QMouseEvent *);
QWidget是Qt里面最底层的类,例如,QMainWindow就是继承了QWidget所得的子类。所以使用鼠标事件就是很简单的事情了。
具体敲一个例子以防日后忘记
在QMainWindow添加两个函数
void Class::mousePressEvent(QMouseEvent *e){ qDebug(“<Press>(%d,%d)”,e->x(),e->y());}void Class::mousePressEvent(QMouseEvent *e){ qDebug(“<Press>(%d,%d)”,e->x(),e->y());}
大概就是这样子,获取了坐标的话,就可以使用起来了。
0 0
- QT 模拟鼠标事件
- qt鼠标事件总结
- Qt鼠标事件总结
- Qt鼠标事件总结
- QT鼠标事件总结
- QT 模拟鼠标事件
- qt鼠标事件总结
- QT鼠标事件
- Qt鼠标事件
- Qt 中的鼠标事件
- qt鼠标事件总结
- Qt鼠标事件
- qt鼠标事件
- qt鼠标事件使用
- qt鼠标事件总结
- qt鼠标 键盘事件
- Qt中的鼠标事件
- Qt鼠标事件
- shell 脚本编程
- Swift - 文本输入框(UITextField)的用法
- Flex之旅:第一部分:flex必备基础知识积累(9)---DateField, DateChooser显示汉字的星期和月份
- Qt 视频播放
- UVA 10581-Partitioning for fun and profit(DP)
- Qt鼠标事件
- DP入门50题(6)——poj1458 最长公共子序列
- 黑阔Mac装机指南
- Excel 有資料,但匯入到資料庫後卻是 NULL;設定登錄機碼 TypeGuessRows、連線字串 IMEX
- Swift - 按钮(UIButton)的用法
- pat1023 Have Fun with Numbers
- Qt creator快捷键
- windows下SVN客户端安装
- 搜索引擎二:Django网站首页设计