使用" setMinimumHeight(...)/ setMinimumWidth(...)"参数是什么单位?我没有在网上发现任何东西,我买的这本书并没有解决它,根据我的实验,单位肯定不是像素。提前谢谢。
答案 0 :(得分:1)
这些参数以像素为单位进行测量,但是还有其他一些事情在这里发挥作用,遗憾的是难以处理并且可能使您的测量变得复杂。
看看以下两张图片。我的屏幕分辨率仍然是3840x2160但是#34;比例因子" Windows建议在100%到250%之间变化。
标尺实际上已改变尺寸,这可能会让您觉得这些尺寸政策与像素尺寸不相等。请注意,每个小部件的大小都是从灰色开始,而不是从蓝色开始。此外,即使Qt独立于Windows而保持小部件的大小(以像素为单位)。 "比例因子",对于中心的标签,不能说同样的尺寸根据比例变化。
我不确切知道你是如何进行测量的,GUI是什么,或者你的显示设置是什么,但这些都可能导致Qt中尺寸的混乱。