【Qt5】QMouseEvent的globalPos

2023年12月14日,周四下午


QMouseEvent的globalPos()函数是用于获取鼠标事件发生时的全局坐标。它返回一个QPoint对象,表示鼠标事件的全局位置。

全局坐标是相对于整个屏幕的坐标系,而不是相对于应用程序窗口或控件的坐标系。它可以用来确定鼠标事件发生的具体位置,无论鼠标在屏幕上的位置如何。

可以使用globalPos()函数来获取鼠标事件的全局坐标,并根据这个坐标来执行相应的操作,比如窗口移动、绘制图形或处理其他交互行为。

以下是一个示例,展示了如何在mousePressEvent()函数中使用globalPos()函数获取鼠标事件的全局坐标:

cpp 复制代码
void YourWidgetClass::mousePressEvent(QMouseEvent* event)
{
  QPoint globalPos = event->globalPos();
  // 在这里可以使用全局坐标执行你的操作
}
相关推荐
Howrun7771 分钟前
C++ 项目测试全指南:从 0 基础到落地实操
开发语言·c++·log4j
小灰灰搞电子1 分钟前
Qt UI 线程详解-阻塞与解决方案
开发语言·qt·ui
追光的蜗牛丿2 分钟前
C++传递参数时什么情况下传递引用
开发语言·javascript·c++
Pocker_Spades_A3 分钟前
Python快速入门专业版(五十六)——爬虫会话管理:Cookie与Session原理及实战(保持登录状态)
开发语言·爬虫·python
MwEUwQ3Gx4 分钟前
深入理解 Java Deque 的设计哲学
java·开发语言·python
张人玉4 分钟前
C#程序设计编程二维码识别程序
开发语言·c#·二维码
森G7 分钟前
41、数据库---------事件系统
c++·qt
吴声子夜歌8 分钟前
Node.js——dns模块
开发语言·node.js·php
moonsea02039 分钟前
2026.4.2
开发语言·c++·算法
Zzj_tju15 分钟前
Java 从入门到精通(十一):异常处理与自定义异常,程序报错时到底该怎么处理?
java·开发语言