练习 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

开始吧!祝你好运!

相关推荐
给大佬递杯卡布奇诺18 小时前
FFmpeg 基本API avcodec_send_packet函数内部调用流程分析
c++·ffmpeg·音视频
QT 小鲜肉18 小时前
【数据结构与算法基础】05. 栈详解(C++ 实战)
开发语言·数据结构·c++·笔记·学习·算法·学习方法
lingran__18 小时前
算法沉淀第七天(AtCoder Beginner Contest 428 和 小训练赛)
c++·算法
前端小刘哥18 小时前
新版视频直播点播平台EasyDSS,打通远程教研与教师培训新通路
算法
2401_8401052018 小时前
P1049 装箱问题 题解(四种方法)附DP和DFS的对比
c++·算法·深度优先·动态规划
老K的Java兵器库18 小时前
Collections 工具类 15 个常用方法源码:sort、binarySearch、reverse、shuffle、unmodifiableXxx
java·开发语言·哈希算法
武子康18 小时前
Java-153 深入浅出 MongoDB 全面的适用场景分析与选型指南 场景应用指南
java·开发语言·数据库·mongodb·性能优化·系统架构·nosql
kobe_t18 小时前
数据安全系列7:常用的非对称算法浅析
算法
靠近彗星18 小时前
3.4特殊矩阵的压缩存储
数据结构·人工智能·算法
rit843249918 小时前
ES6 箭头函数:告别 `this` 的困扰
开发语言·javascript·es6