当前位置: 首页 > news >正文

Qt 窗口中鼠标点击事件的坐标探讨

// 鼠标点击事件
void Widget::mousePressEvent(QMouseEvent *event)
{/*event->pos()、event->windowPos()和event->localPos()都表示鼠标点击位置在窗口中的位置,它们的值都是一样的,区别在于event->pos()是QPoint类型,event->windowPos()和event->localPos()是QPointF类型。*/event->pos();event->windowPos();event->localPos();/*event->globalPos()和event->screenPos()都表示鼠标点击位置在电脑桌面的位置(电脑桌面左上角为原点),区别在于event->globalPos()是QPoint类型,event->screenPos()是QPointF类型。 */event->globalPos();event->screenPos();/*窗口左上角(有标题栏时,以标题栏左上角为窗口左上角)在电脑桌面的位置*/this->pos();
}

值得注意的是event->pos()、event->windowPos()和event->localPos()用来获取鼠标光标在窗口内的当前位置,以窗口左上角为原点(是不包括标题栏的左上角)如下图所示:
在这里插入图片描述

http://www.lryc.cn/news/450729.html

相关文章:

  • 服务器虚拟化的全面指南
  • Linux启动mysql报错
  • 基于大数据的二手房价数据可视化系统
  • C++模拟实现vector容器【万字模拟✨】
  • 论文笔记:LAFF 文本到视频检索的新基准
  • iSTFT 完美重构的条件详解
  • SSH(安全外壳协议)可以基于多种加密算法
  • Navicat 工具 下载安装
  • 家用高清投影仪怎么选?目前口碑最好的投影仪推荐
  • 阿里云盾同步漏洞之限制请求数
  • docker安装kafka-manager
  • Android Studio 新版本 Logcat 的使用详解
  • 基于php摄影门户网站
  • uniapp中uni.request的统一封装 (ts版)
  • 记录一次gRpc流式操作(jedis版)
  • 20241001国庆学习
  • 基于SSM的农产品仓库管理系统【附源码】
  • fmt:C++ 格式化库
  • RabbitMQ MQ的可靠性及消费者的可靠性
  • 使用 Nexus 代理 Docker Hub 的配置指南
  • 笔记整理—linux进程部分(4)进程状态与守护进程
  • # VirtualBox中安装的CentOS 6.5网络设置为NAT模式时,怎么使用SecureCRT连接CentOS6.5系统?
  • 7-1.Android SQLite 之 SQLiteDatabase 简单编码模板(SQLiteDatabase 使用、SQL 语句编写)
  • 灰度图像重心(质心)求取算法
  • k8s 1.28.2 集群部署 ingress 1.11.1 包含 admission-webhook
  • pom web 自动化测试框架分享
  • 一些以前使用的linux及shell命令,gnuplot脚本
  • Django一分钟:DRF模型序列化器处理关联关系的示例与注意事项
  • Python爬虫selenium框架基本使用
  • sql 时间交集