Qt控件随窗口大小变化的设置方法(QTDesigner)

1 新建窗体(Dialog、MainWindow或Widget都行);

2 拖一个控件到窗体上(任何控件都可以:layout、button、或check box);

3 在窗体空白处右键→布局→栅格布局(G),即可;

4 如果第二步添加的layout控件,有时,可能需要删除之,在添加才有效果。

注意:一定要有第二步,不然右键→布局→XXX啥也没有。

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Qt 中,可以通过设置控件的布局来实现控件大小随窗口大小变化Qt 提供了多种布局方式,包括水平布局、垂直布局、网格布局等。这里以水平布局为例,介绍如何让控件大小随窗口大小变化。 1. 在 Qt Designer 中选中需要自动调整大小的控件,右键点击选择“布局”->“水平布局”。 2. 在“属性编辑器”中,选中“水平布局”,将“sizeConstraint”属性设置为“QLayout::SetDefaultConstraint”。 3. 在“属性编辑器”中,选中“水平布局”,将“stretch”属性设置为“1”。 4. 保存并运行程序,窗口大小变化时,控件大小会随着窗口大小变化。 下面是一个示例代码: ```python from PyQt5.QtWidgets import QApplication, QHBoxLayout, QLabel, QLineEdit, QWidget app = QApplication([]) window = QWidget() # 创建水平布局 layout = QHBoxLayout() # 创建标签和文本框控件 label = QLabel('Label:') edit = QLineEdit() # 将控件添加到布局中 layout.addWidget(label) layout.addWidget(edit) # 设置控件大小随窗口大小变化 layout.setSizeConstraint(QLayout.SetDefaultConstraint) layout.setStretch(1, 1) # 将布局应用到窗口中 window.setLayout(layout) window.show() app.exec_() ``` 在上面的示例代码中,我们创建了一个水平布局,并将标签和文本框控件添加到布局中。然后,我们通过设置布局的“sizeConstraint”属性和“stretch”属性,实现了控件大小随窗口大小变化。最后,我们将布局应用到窗口中,并显示窗口。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值