目录

前言

一、设置控件minimumSize属性

二、添加 水平/竖直弹簧

三、添加子布局缩放保护

四、添加总布局



前言

Qt使用ui编辑器添加布局后,控件大小、相对位置改变问题

一、设置控件minimumSize属性

1设置minimumSize最小尺寸与ui编辑器中控件大小一致,这样添加布局后,控件最小大小不会改变。(如果想保持最大大小不改变,可设置maximumSize = minimumSize。)

二、添加 水平/竖直弹簧 Horizontal Spacer/Vertical Spacer

1 添加子布局,用以绑定相对位置组件

2在需要保持相对位置处,添加相应弹簧,使弹簧大小等于相对位置大小。

3设置相对位置弹簧sizeType  = Fixed

三、添加子布局缩放保护

子布局中虽然设置了相对位置弹簧Fixed属性,但有总布局会影响子布局弹簧的缩放属性,这是因为,总布局需要子布局跟随缩放,当子布局没有可缩放组件时,总布局会破坏子布局的固定属性。因此需要额外给子布局添加一些缩放属性组件(例如:缩放弹簧),以保护Fiexed属性组件。

1设置相对位置弹簧sizeType  = Fixed

四、添加总布局

规划好相对位置后,添加总布局可保持布局中组件大小、相对位置与ui编辑器中大小、位置一致。

QT 布局编辑器-固定控件相对位置技巧1相关推荐

  1. 如何去掉Qt布局(Layout)内控件之间的空隙

    使用QSS为控件设置背景后,空隙会消失.

  2. Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置

    目录 坐标系 鼠标位置 控件位置 控件的相对位置 控件绝对位置 控件的大小,rect 窗口位置 窗口的大小 窗口绝对位置 窗口相对位置 总结   在Qt界面开发时,有时需要根据鼠标位置,控件位置来确定 ...

  3. qt 控件设置相对位置_qt设置控件相对位置

    QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...

  4. qt 手动设置控件的位置

    QT中的Layout用着很不错,但有时候你想指定控件绝对位置.用以下红色代码就可以了. chanel1 = new QPushButton(tr("通道1:")); chanel1 ...

  5. Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决

    Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决 问题:如layout_marginRight ="50dp" ...

  6. qt 控件设置相对位置_qt 手动设置控件的位置

    QT中的Layout用着很不错,但有时候你想指定控件绝对位置.用以下红色代码就可以了. chanel1 = new QPushButton(tr("通道1:")); chanel1 ...

  7. qt建立一个按钮控件

    1.如果建立一个按钮控件 2.指定按钮控件的父对象 3.指定按钮控件的位置 4.设置按钮控件的大小 1.如果建立一个空间按钮 在头文件加上:#include<QPushButton>.(记 ...

  8. 003 Android之线性布局与基础控件

    文章目录 Android快速入门三步 布局介绍 LinearLayout布局属性 代码示例 基础控件 TextView和EditText 使用TextView与EditText ImageView I ...

  9. JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位

    JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位 <%@ Page Language="C#" AutoEventWireup="true&quo ...

最新文章

  1. 赠书 | 联邦学习如何在视觉领域应用?
  2. 如何用zendstudio新建一个PHP工程
  3. hdu 1078(记忆化搜索)
  4. 全国地铁城市数据分析(python实现)
  5. river mongodb mysql_mongodb与mysql的应用场景?
  6. et z201 php扩展,ET z201 时间型(Time)
  7. selenium和python的关系,Selenium+python
  8. java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置
  9. 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制
  10. android_get_control_socket 获取 UNIX 域套接字 FD
  11. Java Filter——敏感词汇过滤
  12. php session销毁方法,PHP session变量的销毁
  13. zzulioj 1819: 加加加!(油) (打表)
  14. 求职时,怎样判断一家公司是否靠谱?
  15. win10安装VMware PowerCLI
  16. 命名时取代基优先顺序_求在有机化学的命名中,较优基团的排列顺序在有机化学的命名中,较优基团的排列顺序.急用....
  17. img、link、html使用样式
  18. win10 任务栏的工具栏 以及重启消失的解决方法
  19. 项目管理(如何进行团队管理)
  20. 数据分析之matplotlib 条形图(六)

热门文章

  1. clock wizard 的 fine phase 模式
  2. [Android]美国VOA英语学习软件,无广告
  3. y97.第六章 微服务、服务网格及Envoy实战 -- xDS API与动态配置(八)
  4. 个人企业办理营业执照流程是什么
  5. [PSQL] 自连接的用法
  6. opencv生成彩色图c++代码实例及运行结果
  7. SpringCloud上传大文件的三种解决方案
  8. 微信公众号跳转小程序 wx-open-launch-weapp (最全指南及坑)
  9. 是时候优雅的和NullPointException说再见了
  10. 创建的测试类显示NullPointException,无法运行