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

QT widgets 窗口缩放,自适应窗口大小进行布局

1. 窗口布局

在这里插入图片描述

2. 尺寸策略:扩展

在这里插入图片描述

  1. Fixed (固定):
    行为:控件的大小是固定的,不会随着窗口大小的变化而改变。它的大小由控件的 sizeHint() 返回的值决定。
    适用场景:当你希望控件的大小保持不变,不随布局调整时使用,例如固定大小的按钮或图片。
  2. Minimum (最小):
    行为:控件的大小不能小于 sizeHint() 的大小。控件可以增大,但不会变得比最小值小。
    适用场景:你希望控件有一个最小尺寸,但在必要时可以扩大,例如文本框或文本标签。
  3. Maximum (最大):
    行为:控件的大小不会超过 sizeHint() 的大小。它可以缩小到更小的尺寸,但不会大于最大值。
    适用场景:你希望控件的大小不超过一个最大值,但可以缩小,例如一些定长的进度条。
  4. Preferred (首选):
    行为:控件希望保持 sizeHint() 返回的大小。如果有空间,它可以扩展或缩小,但它更倾向于保持它的首选大小。
    适用场景:你希望控件有一个默认的首选大小,但在需要时它可以调整大小,例如一个需要一定空间但灵活的控件。
  5. Minimum Expanding (最小可扩展):
    行为:控件的大小至少为 sizeHint(),但可以扩展。如果有多余的空间,它会尝试扩大。
    适用场景:当你希望控件能有一个最小尺寸,但在可用空间增加时,它应该占据更多空间。例如,表格视图或列表视图等。
  6. Expanding (可扩展):
    行为:控件希望尽可能占据更多的可用空间。它没有最小或最大限制,愿意在空间允许的情况下尽量扩展。
    适用场景:当控件应该在窗口调整大小时占据尽可能多的空间,比如中心显示区域的控件。
  7. Ignored (忽略):
    行为:控件的大小被布局系统忽略,布局系统不会尝试调整它的大小。
    适用场景:用于特殊情况,例如在需要完全控制某个控件的大小时,布局系统不对该控件施加任何限制或调整。

【QT】QT Designer控件随窗口大小自适应


http://www.kler.cn/news/315606.html

相关文章:

  • 【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】003 - vmlinux.lds 链接脚本文件源码分析
  • 第k个排列 - 华为OD统一考试(E卷)
  • 跟着问题学12——GRU详解
  • Lucene详解介绍以及底层原理说明
  • 如何在Linux Centos7系统中挂载群晖共享文件夹
  • 心理辅导平台的构建:Spring Boot技术解析
  • 深度学习-从零基础快速入门到项目实践,这本书上市了!!!
  • 828华为云征文|部署知识库问答系统 MaxKB
  • 【文献阅读】基于原型的自适应方法增强未见到的构音障碍者的语音识别
  • 分布式消息中间件kafka
  • Google深度学习的图像生成大模型Imagen
  • Java接口和抽象类的区别
  • calibre-web报错:File type isn‘t allowed to be uploaded to this server
  • Ubuntu20.04配置NVIDIA+CUDA12.2+CUDNN【附所有下载资源】【亲测有效】【非常详细】
  • 设计模式-依赖注入
  • Mac剪贴板历史全记录!
  • 单片机的信号线都需要差分布放吗?
  • turtle实现贪吃蛇小游戏
  • 【鼠标滚轮专用芯片】KTH57913D 霍尔位置传感器
  • 面试题(二)
  • 大学生请码住!分享10款AI论文工具搞定论文开题到答辩全过程!
  • 动态路由---OSPF协议基础
  • 【时时三省】(C语言基础)指针笔试题3
  • 配置实验用的 Rocky Linux
  • World of Warcraft [CLASSIC] International translation bug
  • 常见单片机
  • Java中stream流及Collectors的常见用法详细汇总!!!
  • 掌握回流与重绘面试回答:优化网页加载与响应速度
  • 前后端分离的情况下,后端接口有必要加CSP策略吗?
  • 数据集-目标检测系列-自行车检测数据集 bike>> DataBall