1
我注意到,我的wxWidgets應用程序不遵循OSX上的原生字體大小。它們通常太大,並且所有小部件都使用相同的字體大小,但本機默認情況下似乎不是這種情況。默認字體大小與OSX上的wxWidgets
我試圖通過將字體應用到頂層窗口來處理這個問題。我用TinkerTool讀取默認值(當然應該自動完成)並創建相應的字體,例如使用wxFont(wxFontInfo(12).FontName("Helvetica")
,但它不會與其他本機應用程序相同。
有誰知道處理這個問題的好方法嗎?
謝謝,SetWindowVariant是訣竅!似乎所有(?)本地應用程序都使用較小的窗口變體。例如,打開內置文本編輯器並打開設置對話框。與wxWidgets中的「小部件」示例進行比較。示例應用程序中的所有小部件和字體都較大。但通過將wxWINDOW_VARIANT_SMALL設置爲主框架,它們對我來說看起來非常相似。 – Jonatan