代码如下:

void TestWidget::on_pushButton123_clicked()

{

QPoint p = ui.pushButton123->pos();//获得pushButton123在父窗口(frame_2)中的相对坐标,值为[10,10]

QPoint pos1 = ui.frame_2->mapTo(this, ui.pushButton123->pos());//将父窗口(frame_2)中的按钮坐标,转换成当前窗口(TestWidget)的坐标,值为[40,120]

QPoint pos1_1 = ui.pushButton123->mapTo(this, ui.pushButton123->pos());//错误方法,值为[50,130]

QPoint pos2 = ui.frame_2->mapToParent(ui.pushButton123->pos());//错误方法,值为[40,120]

QPoint pos2_1 = ui.pushButton123->mapToParent(ui.pushButton123->pos());//错误方法,值为[20,20]

QPoint pos3 = ui.frame_2->mapToGlobal(ui.pushButton123->pos());//错误方法,值为[300,333]

QPoint pos3_1 = ui.pushButton123->mapToGlobal(ui.pushButton123->pos());//错误方法,值为[310,343]

}

qt 控件坐标系_Qt中,如何找准控件坐标相关推荐

  1. 计算机在测控技术与仪器中的应用,测控技术与仪器在实践中的应用分析

    高育鹏 摘要:伴随着社会科技的持续发展,很多领域都开始着力于对测控技术和测控仪器的深入研究,在现代化的精密机械.电子.测量.信息等诸多技术中,测控技术和仪器作为众多学科相融合的一门学科,实践中都在广泛 ...

  2. qt 控件坐标系_Qt学习之路(28): 坐标变换

    经过前面的章节,我们已经能够画出一些东西来,主要就是使用QPainter的相关函数.今天,我们要看的是QPainter的坐标系统. 同很多坐标系统一样,QPainter的默认坐标的原点(0, 0)位于 ...

  3. qt 中文转十六进制_QT中16进制字符串转汉字

    最经在研究AT指令接受短信,短信是unicode编码,接受后需要根据系统的编码方案进行相关的转码 比如接受到了一串字符4F60597D,它是"你好"的unicode编码,一个uni ...

  4. qt 中文转十六进制_QT中10进制数转换为16进制数的代码怎么写?

    展开全部 //将十六进制"10"转换为e68a8462616964757a686964616f31333365633931十进制i: int i = Convert.ToInt32 ...

  5. 获取repeater中的html控件,asp.net 中如何获取Repeater控件FooterTemplate内的控件?

    满意答案 KINGSTIMES 推荐于 2016.01.20 采纳率:41%    等级:12 已帮助:18014人 前台 test SelectCommand="SELECT * FROM ...

  6. qt如何定义全局变量_QT中全局变量的定义

    多的就不说了,本来就是一个简单地内容,只是不会的话会很头疼 我们首先新建两个文件,文件名可以自定义,我们在这里定义为variate.h 和 variate.cpp 当然了,后缀是不能变的. 和函数一样 ...

  7. qt种qdebug字符串_QT中的qDebug()

    首先在头文件中包含 #include 当开发者需要为一个装置.文件.字符串或者控制台,写出调试和跟踪信息时,该类被使用. 在需要使用的地方插入: qDebug("intensity:%d&q ...

  8. qt mysql数据库连接池_qt中使用数据库连接池

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. 如何查找涉密文件_机关单位如何做好涉密文件、资料的使用

    原标题:机关单位如何做好涉密文件.资料的使用 涉密文件.资料的使用过程,是知悉人员不断增多的过程,也是涉密文件.资料整个流转过程中保密环节最多.保密控制最难.保密任务最重的过程.涉密文件.资料使用要严 ...

最新文章

  1. linux 为什么 c语言,为什么C程序里一定要写main函数
  2. html画三个重叠的矩形,html5 实现两个矩形的叠加
  3. Delphi XE2 之 FireMonkey 入门(30) - 数据绑定: TBindingsList: TBindExpression 的 OnAssigningValue 事件...
  4. 查询数据库游标使用情况以及sql
  5. col-lg-8 col-lg-offset-2
  6. 深度学习之基于InceptionV3实现水果识别
  7. 系统架构师学习笔记-面向对象方法
  8. 深入理解ARM体系架构(S3C6410)---lcd 显示图片
  9. Linux下vi命令小结
  10. 智能优化算法:被囊群算法-附代码
  11. Json对象(数组)与Java对象(集合)的相互转换
  12. 华为 GaussDB 首席架构师 武新离职,出任易鲸捷CEO
  13. 《Apache Spark源码剖析》
  14. comsol与matlab联合,联合应用COMSOL和matlab.pdf
  15. Day23:算法之分支定界
  16. 电脑老是弹出vrvedp_m_vrvedp_m.exe是什么进程?是病毒吗?vrvedp,vrvedp.exe,,,,,,,
  17. FPGA驱动24C04实现读写操作,提供工程源码和技术支持
  18. char和nchar,varchar和nvarchar 之间的区别
  19. Linux ALSA声卡驱动之五:Machine 以及ALSA声卡的注册
  20. 对话任正非:华为是一家全球化公司

热门文章

  1. [Usaco2016 Dec]Moocast
  2. ORA-01658: 无法为表空间中段创建 INITIAL 区
  3. exit、_exit、abort、return的区别
  4. Cordova Android 禁用长按选中功能
  5. brew 、carthage 安装
  6. js中的cookie的读写操作
  7. webkit-box translate 的组合--流畅的滑动体验
  8. VS2010 SP1 安装信息
  9. 安装完VS2010之后再安装VS2012以后,发现VS工程编译出现--fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  10. 程序中变量分布的区域总结 堆 栈 字符常量区 全局数据区 静态存储区