从Qt 5开始documentation说:
支持的单位是:px:pixels pt:一个点的大小(即, 1/72英寸)em:字体的宽度(即' M'的宽度) 例如:字体的ex宽度(即' x'的高度)但是,Qt是 限于pt和px中的字体大小,任何其他大小必须是px, em或ex。
当他们说1em
相当于"M"
时,他们的意思是M?他们用什么字体和pt大小来计算?根据其他一些答案,我可以推测它是12pt字体,但是哪个?
问题有一个背景:我们的Qt应用程序在Windows和Linux下具有正常的用户体验,但在Mac OS上,字体看起来很小。如果我能够找出pt与em的关系,我可以为MacOS设置更好的字体默认值。
转到pt转换: