Qt中如何让控件自适应窗体大小进行自动布局

界面设计中 , 我们经常会要求设计的可以进行肆意的缩放 , 缩放过程中 , 界面中的各空间会按照窗口大小主动调整自身的显示比例和大小 。 在QT中若何完当作这项使命呢 , 下面我们简要介绍一下 , 读者可以本身试探更多的经验 。

需要这些哦
电脑
Qt Creator
方式/
1建立界面文件——选择新建
在Qt“文件”菜单下选择新建项目或文件 , 在弹出的菜单窗口中选择“文件和类" , 并在右侧点击”Qt设计师界面类" , 单击"choose" , 如图所示:

Qt中如何让控件自适应窗体大小进行自动布局

文章插图

2建立界面文件——选择窗体模板
之后会弹出窗体模板选择界面 , 在这里我们选择的是QFram模板 , 读者可以自行选择其他模板 , 单击“下一步” , 如图所示:

Qt中如何让控件自适应窗体大小进行自动布局

文章插图

3建立界面文件——设置窗体相关名称
之后会弹出窗体各名称设置 , 给窗体以及窗体类取一个合理的名字 , 点击“下一步” , 之后是项目办理相关设置 , 设置完当作后 , 点击“完当作” , 如图所示:

Qt中如何让控件自适应窗体大小进行自动布局

文章插图

Qt中如何让控件自适应窗体大小进行自动布局

文章插图

4界面控件设计——拖入界面控件
在本界面 , 我们筹办设计三行标签行 , 每行标签下设置一个输入框和一个按钮 , 如图所示 , 从控件栏将所有需要的控件全数拖到界面上 , 空白部门用响应的垂直或程度空白控件填充

Qt中如何让控件自适应窗体大小进行自动布局

文章插图

5进行程度结构
因为我们的界面是按行进行设计 , 是以 , 我们需要将相关控件进行程度结构以显得美不雅 , 程度结构方式如图所示 , 选择需要程度结构的控件(按住ctrl键可选多个控件) , 然后单击设计界面上方的程度结构按钮 。

Qt中如何让控件自适应窗体大小进行自动布局

文章插图

6进行垂直结构
因为本例子在程度结构后 , 界面结构只剩下一列 , 是以此
可以不要 , 可是若某一行应用了多个自力的程度结构 , 则需要此步将相关控件进行垂直结构 , 总体上形当作多行多列的结构体例 。 行列之间也可以利用响应的空白控件离隔 。

7将结构嵌入窗口结构中——最主要的一步
在上述界面结构完当作后 , 点击窗体空白处 , 注重 , 不要点击任何控件或结构 , 半斤八两于直接选中本家儿窗体 。 选中之后 , 右键单击 , 选择“结构-程度结构(或者垂直结构)” , 具体选择何种结构按照需要而定 , 本例选择垂直结构 。 本结构后的成果如图所示 , 可以看到 , 整个结构已经主动填布满整个窗口 。

推荐阅读