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

qt 布局管理

布局

      • 1.盒子模型
        • 1.模型构成
        • 2.**矩形区域(Rectangle)相关方法**
        • 3.**Qt 中表示距离的基本单位**
      • 2.布局管理器
        • 1.**与大小相关的函数**
        • 2.**sizepolicy 布局策略**
        • 3.**layoutSizeConstraint(布局大小约束)**

布局定义:布局的核心是管理控件的位置和大小。

1.盒子模型

1.模型构成

在 Qt 里,每个控件都可看作是一个盒子,由四个矩形区域组合而成:

  • 内容区(Content):用于放置控件的核心内容,如按钮上的文字、标签里的文本等。
  • 内边距(Padding):是内容区和边框之间的距离。通过设置内边距,能让内容与边框之间保留一定的空白。
  • 边框(Border):围绕着内容区和内边距,起到界定控件边界的作用。可对边框的宽度、样式以及颜色进行设置。
  • 外边距(Margin):是控件与其他控件之间的距离。通过设置外边距,能把控件与周围的控件分隔开来。一般情况下,外边距默认值是 0。

使用setFixedSize系列方法设置的固定大小包含内容区、内边距和边框。

2.矩形区域(Rectangle)相关方法
  • geometry():返回控件的矩形区域(包含位置和大小),涵盖边框及以内部分。
  • frameGeometry():对于顶层窗口,包含装饰部分,如标题栏等。
  • rect():返回内容区,其左上角坐标为 (0, 0)。
3.Qt 中表示距离的基本单位

Qt 中表示距离的基本单位为像素(Pixel&

相关文章:

  • Java开发经验——阿里巴巴编码规范经验总结2
  • [强化学习的数学原理—赵世钰老师]学习笔记01-基本概念
  • 【C++】AVL树实现
  • Python工具链UV整合环境管理
  • Day22 Kaggle泰坦尼克号训练实战
  • Kubernetes排错(十五):节点NotReady故障排查处理
  • uniapp-商城-53-后台 商家信息(更新修改和深浅copy)
  • 大模型项目:普通蓝牙音响接入DeepSeek,解锁语音交互新玩法
  • 【iOS】SDWebImage源码学习
  • 八股文-js篇
  • 【漫话机器学习系列】253.超平面(Hyperplane)
  • Python_day22
  • QT6 源(93)篇三:阅读与注释共用体类 QVariant 及其源代码,本类支持比较运算符 ==、!=。
  • 【计算机视觉】OpenCV实战项目:Text-Extraction-Table-Image:基于OpenCV与OCR的表格图像文本提取系统深度解析
  • 【愚公系列】《Manus极简入门》031-商业模式创新师:“模式筛选者”
  • MySQL数据库下篇
  • Python与矢量网络分析仪3671E:通道插损自动化校准(Vscode)
  • spring cloud loadbalancer实现机房感知的负载均衡
  • CSS:盒子阴影与渐变完全解析:从基础语法到创意应用
  • 大模型中的temperature参数是什么
  • 广东省中医院脾胃病科大科主任张北平病逝,年仅52岁
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额5万元
  • 寒武纪陈天石:公司的产品力获得了行业客户广泛认可,市场有望迎来新增量需求
  • 水豚“豆包”出逃已40天,扬州茱萸湾景区追加悬赏
  • 成都锦江区一在建工地起火,致2人遇难1人受伤
  • 明查|哈佛大学批改美教育部长来信,红笔标出语法错误?