在OSX上使用wxWidgets的默认字体大小

时间:2013-06-27 10:18:58

标签: macos fonts wxwidgets

我注意到我的wxWidgets应用程序不遵循OSX上的本机字体大小。它们通常太大,并且所有小部件都使用相同的字体大小,本机默认情况下似乎不是这种情况。

我试图通过将字体应用到顶级窗口来自行处理。我已经使用TinkerTool读取默认值(当然应该自动完成)并创建相应的字体,例如使用wxFont(wxFontInfo(12).FontName("Helvetica"),但它与其他原生应用程序的呈现方式不同。

有谁知道处理这个问题的好方法?

1 个答案:

答案 0 :(得分:2)

当wxWidgets控件不使用与本机控件相同的字体时,我不知道任何示例,请在wxWidgets Trac中报告任何出现的错误,特别是如果这是使用2.9.4 (旧的2.8版本使用Carbon,无论如何在现代OS X上毫无希望)。但没有任何具体的例子,我无法真正帮助解决这个问题。

至于字体大小,我想你可能正在寻找允许使用较小版本控件的wxWindow::SetWindowVariant(),这在OS X UI中很常见。