【发布时间】:2017-06-29 02:27:10
【问题描述】:
当使用“setMinimumHeight(...)/setMinimumWidth(...)”时,参数的单位是什么?我没有在网上找到任何东西,我买的书没有解决这个问题,根据我的实验,这些单位肯定不是像素。提前致谢。
【问题讨论】:
当使用“setMinimumHeight(...)/setMinimumWidth(...)”时,参数的单位是什么?我没有在网上找到任何东西,我买的书没有解决这个问题,根据我的实验,这些单位肯定不是像素。提前致谢。
【问题讨论】:
这些参数以像素为单位,但这里还有其他一些因素在起作用,不幸的是,这些因素更难处理,并且可能会使您的测量变得复杂。
请看以下两张图片。我的屏幕分辨率保持在 3840x2160,但 Windows 建议的“比例因子”在 100% 和 250% 之间变化。
尺子实际上已经改变了尺寸,这可能会给您一种尺寸政策不等于像素尺寸的印象。请注意,每个小部件的大小都是从灰色开始的,而不是从蓝色开始的。此外,即使 Qt 独立于 Windows 的“比例因子”维护小部件的大小(以像素为单位),但对于中心的标签却不能这样说,它的大小会根据缩放而改变。
我不确切知道您是如何进行测量的,GUI 是什么,或者您的显示设置是什么,但这些都可能导致在 Qt 中调整大小的混乱。
【讨论】: