当前位置: 首页 > 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&

http://www.dtcms.com/a/184003.html

相关文章:

  • 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参数是什么
  • LLMs之MCP:2025年5月2日,Anthropic 宣布 Claude 重大更新:集成功能上线,研究能力大幅提升
  • React+Springboot项目部署ESC服务器
  • 大学之大:东京工业大学2025.5.11
  • Pandas 时间处理利器:to_datetime() 与 Timestamp() 深度解析
  • 17.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--微服务基础工具与技术--loki
  • web animation API 锋利的css动画控制器 (更新中)
  • 基于神经网络的无源雷达测向系统仿真实现
  • 深入浅出之STL源码分析2_stl与标准库,编译器的关系
  • 保姆级教程|YOLO11改进】【卷积篇】【4】使用RFAConv感受野注意力卷积,重塑空间特征提取,助力高效提点
  • 《AI大模型应知应会100篇》第58篇:Semantic Kernel:微软的大模型应用框架