特定 gtk 应用程序的字体设置

Rom*_*ldo 0 gtk settings fonts gtk3

我想设置特定Gtk+ 3 应用程序使用的字体。如何做呢?

我知道我可以设置文件中所有Gtk+ 3 应用程序使用的字体$XDG_CONFIG_HOME/gtk-3.0/settings.ini,但我不知道如何仅为特定应用程序设置字体。

编辑:我不开发该应用程序。我只想使用与当前桌面设置不同的字体大小来运行它。

pto*_*ato 5

使用GtkCssProvider。您没有说明您使用的 GTK 是什么语言,因此没有代码示例,但步骤如下:

  • 创建一个GtkCssProvider
  • 添加 CSS 字符串(例如*{font-family:'Comic Sans';}gtk_css_provider_load_from_data()
  • 用 激活它gtk_style_context_add_provider_for_screen()。(您可能想使用默认屏幕gdk_screen_get_default()。)