7

在 Qt 中是否有一种跨平台的方式来获取用户首选的固定宽度和比例字体?

例如,在 Cocoa 中,有

NSFont *proportional = [NSFont userFontOfSize:12.0f];
NSFont *fixed_width = [NSFont userFixedPitchFontOfSize:12.0f];

我想在 Qt 中找到适用于 Mac、Linux 和 Windows 的等价物。

4

1 回答 1

10

使用 QFontDatabase 的 systemFont(..) 函数,您可以检索

  • 系统默认字体
  • 默认固定字体
  • “标题”字体
  • 最小的可读字体

例子:

const QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont)

在 Qt 5.2 中引入

于 2014-12-22T19:23:55.703 回答