【Qt5】QMouseEvent的globalPos

2023年12月14日,周四下午


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

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

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

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

cpp 复制代码
void YourWidgetClass::mousePressEvent(QMouseEvent* event)
{
  QPoint globalPos = event->globalPos();
  // 在这里可以使用全局坐标执行你的操作
}
相关推荐
插件开发17 小时前
vs2015 cuda c++ 线程号的计算详解
开发语言·c++·算法
石山代码17 小时前
变量与解构
开发语言·前端·javascript
c++之路17 小时前
Bazel C++ 构建系列文档(五):多目标与多包项目
java·开发语言·c++
Hello:CodeWorld18 小时前
【C++ 避坑指南】告别缓冲区溢出!全面解析 std::snprintf 的安全美学与核心陷阱
开发语言·c++·安全
凡人叶枫18 小时前
Effective C++ 条款38:通过复合塑模出 has-a 或 \“根据某物实现出\
linux·开发语言·c++·windows
枫叶丹418 小时前
【HarmonyOS 6.0】MDM Kit:PC/2in1设备用户行为限制策略详解
开发语言·华为·harmonyos
weilaieqi118 小时前
微短剧 + 时代到来,短剧内容正在赋能文旅、品牌与数字文化产业
开发语言
ytttr87318 小时前
航天器姿态控制 MATLAB 仿真程序
开发语言·matlab
charlie11451419118 小时前
嵌入式Linux驱动开发——从轮询到中断
linux·开发语言·驱动开发·嵌入式
雪的季节18 小时前
Qt Graphs 2D+3D介绍
qt·3d