使用Qt设计师实现控件大小随主窗体大小改变

新建一个工程MYTEST

用QT设计师打开界面文件,右键点击MYTESTClass,点击布局。此时栅格布局是灰色的

随便拖入一个控件,再进行上述操作,选择栅格布局

之后你就可以将需要的控件拖入布局中了。

当你想改变控件的大小时,设置布局的Layoutrowstretch属性和Layoutcolumnstretch属性即可,参数代表所占界面比例

比如我向界面拖入了三个控件,设置Layoutcolumnstretch参数为1,1,1

运行如下图所示

对于控件里的控件,也需要设置布局才能让全部的控件的大小随主窗体大小变化而变化

(要先拖入一个控件才能对本窗体进行布局)

对于tabwidget这种一个控件包含多个widgetd的控件,对其包含的qwidget进行布局时,如上面的tab2,一定要选中它才能进行布局。

当你不希望控件占满整个widget时,可以使用spacer控件进行占位



猜你喜欢

转载自blog.csdn.net/weixin_34819401/article/details/80055304
今日推荐