Qt在designer设计师界面使用QSplitter
QSplitter控件是解决软件不同分辨率自适应布局的好帮手之一,该控件无法在控件列表找到,使用条件较为隐蔽
环境 qt5.12.12 MSVC2017
1.新建一个qt项目,初始自带Mainwindow,拖两个qwidget进来,注意此时centralWidget处于禁用布局中
2.在这俩qwidget的stylesheet中添加背景色background-color:#f5c395;,方便一会调试看效果
3.按住ctrl,依次选择俩个qwidget,你会发现,qSplitter的图标亮了,这俩图标一个叫分裂器水平布局,另一个叫分裂器垂直布局
4.点击分裂器水平布局,此时带颜色的qwidget不见了,但是控件管理窗口多了个splitter,表示添加qsplitter成功
5.点击centralwidget,再点击水平布局
6.效果如图
7.运行后拖动这条缝,可以使左右两个qwidget面积变动
8.想设定初始化面积比,可以用ui->splitter->setSizes(QList({1,2}));花括号内的是比例