关于Qt控件尺寸的问题
前言
在设置Qt控件窗口的时候,我们经常需要设计出“好看”的尺寸!
如何设置控件尺寸
控件实际(展示)尺寸 = 初始尺寸 * 拉伸因子
初始尺寸有2种方式:1、你不管它,让Qt自动产生;2、可以用 setSize() 函数设置(注意:不能设置的太小,当小于默认最小值时,设置将视为无效)。
拉伸因子是通过 setStretchFactor() 函数设置,本质就是设置控件的弹性系数,当空间扩大或缩小时,控件会根据弹性系数拉伸或压缩。
二、举例
1、A.setStretchFactor(0) 意味着A控件不会受空间变化而变化,常用于按钮控件。
2、
A.setSize(100);
A.setStretchFactor(2);
B.setSize(50);
B.setStretchFactor(3);
A 尺 寸 : B 尺 寸 = 4 : 3 A尺寸:B尺寸 = 4:3 A尺寸:B尺寸=4:3
总结
控件的尺寸由初始尺寸和拉伸因子共同决定。