【发布时间】:2012-07-13 20:25:51
【问题描述】:
在 Qt 中是否有一种跨平台的方式来获取用户首选的固定宽度和比例字体?
例如,在 Cocoa 中,有
NSFont *proportional = [NSFont userFontOfSize:12.0f];
NSFont *fixed_width = [NSFont userFixedPitchFontOfSize:12.0f];
我想在 Qt 中找到适用于 Mac、Linux 和 Windows 的等价物。
【问题讨论】:
-
我认为这些应该会有所帮助:Specify font 和 Check if fixed width
-
@Matthew:差不多。他们将获得固定字体,但不是系统默认字体。例如,在我的 Mac 上,默认的固定字体是 Monaco,但使用
QFont font("Monospace"); font.setStyleHint(QFont::TypeWriter);会得到 Courier。