Qt之窗口位置

Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x(),y()和pos(),rect(),size(),geometry()等,统称为"位置相关函数"或"位置函数"。几种主要位置函数及其之间的区别如下图所示:
窗口
其中:

x(),y()和pos()函数的作用都是获得整个窗体左上角的坐标位置。

frameGeometry()函数和geometry()函数相对应。frameGeometry()函数获得的是整个窗体的左上顶点和长、宽值,而geometry()函数获得的是窗体内中央区域的左上顶点坐标及长、宽值。

直接调用width()和height()函数获得的是中央区域的长、宽值。

rect()、size()函数获得的结果都是相对于窗体的中央区域而言的。size()函数获得的是窗体中央区域的长、宽值。rect()函数与geometry()函数相同,返回一个QRect对象,这两个函数获得的长、宽值是相同的,都是窗体中央区域的长、宽值,只是左上顶点的坐标值不一样。geometry()函数获得的左上顶点坐标是相对于父窗体而言的坐标,而rect()函数获得的左上顶点坐标始终为(0,0)。

相关推荐

  1. Qt窗口 :状态栏(QStatusBar)

    2024-01-31 07:10:03       13 阅读
  2. <span style='color:red;'>Qt</span><span style='color:red;'>窗口</span>

    Qt窗口

    2024-01-31 07:10:03      9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 07:10:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 07:10:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 07:10:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 07:10:03       18 阅读

热门阅读

  1. P8655 [蓝桥杯 2017 国 B] 发现环

    2024-01-31 07:10:03       38 阅读
  2. 最大公约数(左右区间问题)

    2024-01-31 07:10:03       33 阅读
  3. 深入理解并测试HttpResponse —— 关键知识和实践

    2024-01-31 07:10:03       29 阅读
  4. STM32——点灯

    2024-01-31 07:10:03       32 阅读
  5. vue中nextTick()

    2024-01-31 07:10:03       34 阅读
  6. Vue2:请求接口的两种方式axios和vue-resource

    2024-01-31 07:10:03       38 阅读
  7. [GN] DP学习笔记板子

    2024-01-31 07:10:03       32 阅读
  8. 大数据之水平切分用途原理

    2024-01-31 07:10:03       36 阅读
  9. 消息

    2024-01-31 07:10:03       28 阅读