使用“setMinimumHeight(...)/setMinimumWidth(...)”时,参数的单位是什么?我没有在网上找到任何东西,我买的书没有解决这个问题,根据我的实验,这些单位肯定不是像素。提前致谢。
最佳答案
这些参数以像素为单位进行测量,但不幸的是,还有其他因素在起作用,这些因素更难处理,并且可能会使您的测量变得复杂。
看看下面两张图片。我的屏幕分辨率保持在 3840x2160,但 Windows 建议的“比例因子”在 100% 到 250% 之间变化。
标尺实际上已经改变了尺寸,这可能会给您这样的印象:这些尺子的尺寸策略不等于像素尺寸。请注意,每个小部件的大小从灰色开始,而不是从蓝色开始。此外,尽管 Qt 独立于 Windows 的“比例因子”来维护小部件的大小(以像素为单位),但对于中心的标签却不能说同样的情况,它的大小会根据缩放而变化。
我不知道你是如何进行测量的,GUI 是什么,或者你的显示设置是什么,但这些都会导致 Qt 中大小调整的困惑。
关于pyqt - PyQt4 使用什么尺寸单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44808668/