QT|QT学习日记12——Qt中的鼠标事件

学习视频链接
【QT|QT学习日记12——Qt中的鼠标事件】最新QT从入门到实战完整版|传智教育_哔哩哔哩_bilibiliQT|QT学习日记12——Qt中的鼠标事件
文章图片
https://www.bilibili.com/video/BV1g4411H78N?p=31&vd_source=0471cde1c644648fafd07b54e303c905
目录
一、鼠标进入和出去事件
1.1 新建 C++ 文件
1.2 编写代码
1.3 操作
1.4 运行结果
二、鼠标点击、释放和移动事件
2.1 修改代码
2.2 运行结果
2.3 捕获点击的位置信息
2.4 判定是哪个按键按下
2.5 设置鼠标追踪状态

一、鼠标进入和出去事件 1.1 新建 C++ 文件 QT|QT学习日记12——Qt中的鼠标事件
文章图片

QT|QT学习日记12——Qt中的鼠标事件
文章图片

1.2 编写代码 QT|QT学习日记12——Qt中的鼠标事件
文章图片

QT|QT学习日记12——Qt中的鼠标事件
文章图片


1.3 操作 QT|QT学习日记12——Qt中的鼠标事件
文章图片

QT|QT学习日记12——Qt中的鼠标事件
文章图片

QT|QT学习日记12——Qt中的鼠标事件
文章图片


1.4 运行结果 QT|QT学习日记12——Qt中的鼠标事件
文章图片

捕获鼠标进入和鼠标离开

二、鼠标点击、释放和移动事件 2.1 修改代码 QT|QT学习日记12——Qt中的鼠标事件
文章图片


QT|QT学习日记12——Qt中的鼠标事件
文章图片


2.2 运行结果 在按下后移动会一直打印移动
QT|QT学习日记12——Qt中的鼠标事件
文章图片


2.3 捕获点击的位置信息 头文件#include
QT|QT学习日记12——Qt中的鼠标事件
文章图片

打印全局坐标(基于屏幕的坐标,屏幕的坐标轴原点是左上角)
QT|QT学习日记12——Qt中的鼠标事件
文章图片


2.4 判定是哪个按键按下 QT|QT学习日记12——Qt中的鼠标事件
文章图片
QT|QT学习日记12——Qt中的鼠标事件
文章图片

左键移动判断不了,因为点击和释放是一个瞬间动作,移动是一个连续的动作,可能在移动的过程中右键也按下了
所以我们要使用位图的位运算
QT|QT学习日记12——Qt中的鼠标事件
文章图片


2.5 设置鼠标追踪状态 只要是在这上面移动就会打印,不需要鼠标按下
QT|QT学习日记12——Qt中的鼠标事件
文章图片

QT|QT学习日记12——Qt中的鼠标事件
文章图片



    推荐阅读