Hor*_*ter 5 qt qwidget qtstylesheets
截至 Qt 5文档说:
支持的单位有: px:像素 pt:一个点的大小(即 1/72 英寸) em:字体的 em 宽度(即 'M' 的宽度) ex:字体的 ex 宽度字体(即“x”的高度) 但是,Qt 的字体大小仅限于 pt 和 px,任何其他大小都必须以 px、em 或 ex 为单位。
当他们说1emis equal 时"M",他们指的是哪个 M?他们使用哪种字体和 pt 大小来计算?根据其他一些答案,我可以推测它是一些 12pt 字体,但是哪个?
这个问题有一个背景:我们的 Qt 应用程序在 Windows 和 Linux 下具有正常的用户体验,但在 Mac OS 上,字体显得很小。如果我能够弄清楚 pt 与 em 的关系,我可以为 MacOS 设置更好的字体默认值。
em 到 pt 的转换: