使用python和gtk3将gtk应用程序主题更改为默认主题

2024-05-16 10:34:26 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以告诉我的python3应用程序在GTK中始终使用Adwaita主题(gnome3默认主题)?在


Tags: 方法应用程序gtk主题python3gnome3adwaita
1条回答
网友
1楼 · 发布于 2024-05-16 10:34:26

要强制特定的Gtk主题,只需加载css文件:

win_style_context = self.get_style_context()
css_provider = Gtk.CssProvider()
css_provider.load_from_path("/usr/share/themes/Adwaita/gtk-3.0/gtk.css")
screen = Gdk.Screen.get_default()
win_style_context.add_provider_for_screen(screen, css_provider,
                                  Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)

相关问题 更多 >