Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是尺寸;1em";在Qt-qss中,如果没有字体大小em?_Qt_Qwidget_Qtstylesheets - Fatal编程技术网

什么是尺寸;1em";在Qt-qss中,如果没有字体大小em?

什么是尺寸;1em";在Qt-qss中,如果没有字体大小em?,qt,qwidget,qtstylesheets,Qt,Qwidget,Qtstylesheets,截至第5季度,该公司表示: 支持的单位为:px:像素pt:一个点的大小(即。, 1/72英寸)em:字体的em宽度(即“M”的宽度) ex:字体的ex宽度(即“x”的高度),但Qt为 仅限于pt和px字体大小,任何其他大小必须为px, em或ex 当他们说1em相当于“M”,他们指的是哪个M?他们采用哪种字体和字体大小来计算?根据其他一些答案,我可以推测它是12号字体,但哪个呢 这个问题有一个背景:我们的Qt应用程序在Windows和Linux下有正常的用户体验,但在Mac OS上字体看起来很小

截至第5季度,该公司表示:

支持的单位为:px:像素pt:一个点的大小(即。, 1/72英寸)em:字体的em宽度(即“M”的宽度) ex:字体的ex宽度(即“x”的高度),但Qt为 仅限于pt和px字体大小,任何其他大小必须为px, em或ex

当他们说
1em
相当于
“M”
,他们指的是哪个M?他们采用哪种字体和字体大小来计算?根据其他一些答案,我可以推测它是12号字体,但哪个呢

这个问题有一个背景:我们的Qt应用程序在Windows和Linux下有正常的用户体验,但在Mac OS上字体看起来很小。如果我能够找出pt与em的关系,我就可以为MacOS设置更好的字体默认值

em到pt转换:

  • 表示:12pt=16px=1em=100%,,这取决于上下文(无论上下文是什么意思)
  • 这里给出了一个大致的概述:
  • 同样的问题也得到了回答
“M”指用当前上下文字体绘制的字母“M”的宽度。