练习 Qt 实时显示鼠标坐标位置

Qt 入门实战教程(目录)

前驱课程

本文是文章 Qt鼠标点击事件处理:显示鼠标点击位置(完整示例) 的一个作业(下文称之为"前驱课程")。

前驱课程中,我们完整的展示了如何在QtCreator中添加成员函数,并使用重构工具添加函数定义。

只需要模仿前驱课程,即可完成本文的作业内容。

鼠标移动事件

鼠标移动事件是QWidget对象提供的接口:

cpp 复制代码
void mouseMoveEvent(QMouseEvent *event);

我们只需要重新实现这个函数即可。

我们只需要在这个函数中模仿"前驱课程"中的做法:

1 QtCreator中添加成员函数,并使用重构工具添加函数定义;

2 将QLabel控件的位置使用 move 方法移动到鼠标事件传进来的位置;

3 将鼠标位置转换拼接成字符串,通过QLabel 的 setText 将要显示的内容设置给 QLabel

4 让QLabel适配文本大小以完整显示文本。

只需要完成上面的内容,即可完成本作业。

完成效果

启动代码下载

百度云

链接:https://pan.baidu.com/s/1gjfPH1ucIGTqJHzb-_thmw

提取码:1234

Gitee 码云

QtMouseMoveEvent

开始吧!祝你好运!

相关推荐
Lv11770089 小时前
Visual Studio中Array数组的常用查询方法
笔记·算法·c#·visual studio
hn小菜鸡9 小时前
LeetCode 1306.跳跃游戏III
算法·leetcode·游戏
Swift社区9 小时前
LeetCode 450 - 删除二叉搜索树中的节点
算法·leetcode·职场和发展
长安er10 小时前
LeetCode 46/51 排列型回溯题笔记-全排列 / N 皇后
笔记·算法·leetcode·回溯·递归·n皇后
天赐学c语言10 小时前
12.16 - 全排列 && C语言中声明和定义的区别
c++·算法·leecode
LYFlied10 小时前
【每日算法】LeetCode 146. LRU 缓存机制
前端·数据结构·算法·leetcode·缓存
听风吟丶10 小时前
Java NIO 深度解析:从核心组件到高并发实战
java·开发语言·jvm
a努力。10 小时前
小红书Java面试被问:ThreadLocal 内存泄漏问题及解决方案
java·jvm·后端·算法·面试·架构
C++业余爱好者10 小时前
Java开发中Entity、VO、DTO、Form对象详解
java·开发语言
zmzb010310 小时前
C++课后习题训练记录Day50
开发语言·c++