2

我的 Qt 小部件应用程序在 Linux 和 Windows 上运行良好。在 Mac OS X 上它可以工作,但所有字体看起来都要小得多(与 Windows/Linux 相比)。

正确调整它的最佳方法是什么?一些想法:

  1. 我可以使用一些“秘密”参数来获得类似的印象吗?我可以通过 API 设置 QT_AUTO_SCREEN_SCALE_FACTOR 行为吗?用于 HI DPI
  2. 使用样式表是全局调整整个应用程序字体的最佳方式吗?
  3. 我可以以某种方式计算 Windows/Max OS X 字体之间的比率,以便我知道所有 Windows8pt字体都必须12pt在 Mac OS X 上吗?
  4. 还是在 Mac OS X 上更改字体系列更好(是否有字体系列给我与 Windows / Linux 上相同的视觉印象)?

相关:我确实明白这个问题已经被问过了,但所有这些都是指更旧的 Qt 或 Mac OS X 版本。所以我才敢再次提起这个话题。

编辑:视觉印象

不幸的是,我手头没有完美的截图,但这就是它的样子。Windows 和 Linux 版本几乎像素相同。Mac 字体显得太小(MAC OS X 右侧,Windows 左侧),在整个应用程序中都是一样的(表格视图,....)

视窗 macOS

目前我确实通过样式表设置字体。所以字体是8pt,没有像素大小。当我12pt在 Mac OX X 上将其设置为(反复试验)时,表示近似于 Windows/Linux。

QWidget {
    color: white;
    font-family: "Arial";
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
}
4

0 回答 0