Qt中的默认固定宽度字体

时间:2012-07-13 20:25:52

标签: qt fonts

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

例如,在Cocoa中,有

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

我想在Qt中找到适用于Mac,Linux和Windows的等效内容。

1 个答案:

答案 0 :(得分:8)

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

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

示例:

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

在Qt 5.2中引入