目的
解决Qt上位机界面,在不同分辨率屏幕中界面尺寸变化,导致内部控件比例变化,控件名称堆叠无法看清的问题。
利用Qt Creator 4.3 在界面设计中实现,不需要程序操作。
步骤
1 ,利用容器进行界面功能分区布局
控件拖入GroupBox 或 TabWidget 等容器,利用弹簧Spacer在容器内排布好所有控件
2,容器内格栅布局
在GroupBox内空白处,右键-格栅布局。这样,GroupBox拉伸时,内部控件可随之拉伸。
3,顶层窗口内排布各个容器、控件
在顶层窗口MainWindow中,利用弹簧Spacer排布好所有控件。
4,容器内布局
在MainWindow空白处,右键-格栅布局。这样MainWindow窗口拉伸时,内部所有控件会随之拉伸。
5,布局完成后调整控件排布位置
格栅布局后,可通过调整Spacer的大小( sizeHint参数)来调整控件的布局
关键点: 在容器/窗口的空白处,右键-格栅布局,对整个容器/窗口 布局,这样在拉伸界面时,容器/窗口内的控件才会随窗口一起拉伸。
效果