You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使Qt Designer中左侧QHBoxLayout宽度固定,仅右侧QLineEdit拉伸

Qt Designer固定左侧布局宽度、右侧QLineEdit拉伸的实现方案

方法一:设置左侧布局的尺寸约束

  • 选中目标QHBoxLayout,在右侧属性面板找到sizeConstraint,将其设置为SetFixedSize。注意:此方式会让布局尺寸完全固定,需提前确保内部控件能适配该固定宽度。

方法二:通过父布局的拉伸因子控制(推荐)

  1. 选中包裹左侧QHBoxLayout和右侧QLineEdit的父布局(通常也是QHBoxLayout)。
  2. 右键父布局,选择Layout -> Layout Stretches;或在工具栏切换到布局编辑模式。
  3. 给左侧布局对应的拉伸因子设为0,右侧QLineEdit的拉伸因子设为1。这样窗口宽度变化时,左侧不会分配额外空间,所有新增宽度均由右侧组件填充。

方法三:用固定宽度容器包裹左侧布局

  1. 新建一个QWidget容器,将左侧所有控件移入该容器。
  2. 设置这个QWidget的fixedWidth属性为你需要的固定值。
  3. 将该容器和右侧QLineEdit加入父布局,并给QLineEdit设置拉伸因子为1。此方式能彻底锁定左侧宽度,不受内部控件尺寸影响。

注:你之前添加的垂直间隔器仅作用于高度,与宽度控制无关,无需调整。

内容的提问来源于stack exchange,提问作者DailyLearner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:57:03