怎样做才能让网站更受关注,拉新十大推广app平台,路南网站建设,wordpress最新博客主题一、在我们使用Qt做界面设计时#xff0c;为了界面的整洁美观#xff0c;往往需要对界面中的所有控件做一个有序的排列#xff0c;以及设置各个控件之间的间距等等#xff0c;为此Qt为界面设计提供了基本布局功能#xff0c;使用基本布局可以使组件有规则地分布。
1.1 基…一、在我们使用Qt做界面设计时为了界面的整洁美观往往需要对界面中的所有控件做一个有序的排列以及设置各个控件之间的间距等等为此Qt为界面设计提供了基本布局功能使用基本布局可以使组件有规则地分布。
1.1 基本布局控件QLayouts在UI界面中不会显示只是控制其中的其它控件的相对位置。
1.2 如果Qt UI界面中的控件使用了布局这些控件就会随着窗体的大小变化自动地调整大小和相应的位置。
注意使得控件随窗口缩放而缩放的方法需要给整个窗口加布局点击窗口类在选择布局
1.3 布局是可以嵌套使用的。
你还可以使用Qt Design图形化地设计布局界面。 也可以使用代码设计界面布局。本文从使用Qt Design方面简单介绍下Qt的基本布局 二、
2.1 四种布局 Vertical Layout垂直布局或纵向布局 Horizontal Layout水平布局或横向布局 Grid Layout网格布局或栅格布局将页面上的控件按照网格的样式分布 Form Layout表单布局控件以两列的形式布局在表单中其中左列包含标签右列包含输入控件。 2.2 使用直接拖拽布局控件
使用方式是先把布局控件拖入界面中之后再把其它需要的控件拖入到布局控件中则这些控件就会自动调整为相应的布局。
将一个Horizontal Layout拖入界面会显示一个红色的框。再将需要布局的控件拖入到红色的框中也就是Horizontal Layout控件中。我把两个PushButton拖入红框中两个PushButton自动横向排列。 2.3Layout布局的属性
layoutName 布局名所使用的布局管理器的名称
layoutLeftMargin 左间距设置布局管理器到界面左边界的距离
layoutTopMargin 顶部间距设置布局管理器到界面上边界的距离
layoutRightMargin 右间距设置布局管理器到界面右边界的距离
layoutBottomMargin 底板间距设置布局管理器到界面下边界的距离
layoutSpacing 控件之间的间距设置布局管理器各个子部件间的间隔
layoutStretch 设置布局因子调整布局中每个控件所占大小的比例
layoutSizeConstraint 设置大小约束条件 分别对应下面位置的间距
ayoutRowStretch每一行的高度比 layoutColumnStretch每一列的宽度比 如layoutColunmStretch设置为1,4那么就相当于把布局的宽度分为5份第一列占1份。第二列占4份 参考qtdesigner页面布局_qt designer 布局-CSDN博客