gpt4 book ai didi

python - 我可以在 pygtk 中为 gtk 滚动条使用我自己的 css 样式吗?

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:36 24 4
gpt4 key购买 nike

我的 pygtk 应用程序中有 2 个滚动条(水平和垂直)小部件。如您所知,滚动条默认具有当前的 gtk 主题样式。我只想在我的应用程序中为 gtk 滚动条使用我自己的 css 样式。这里有教程http://thegnomejournal.wordpress.com/2011/03/15/styling-gtk-with-css/但是没有关于如何使用我们在 pygtk 应用程序中创建的 css 文件的信息。我怎样才能做到这一点?谢谢。

最佳答案

style_provider = Gtk.CssProvider()

css = open('/path/to/your/style.css'), 'rb') # rb needed for python 3 support
css_data = css.read()
css.close()

style_provider.load_from_data(css_data)

Gtk.StyleContext.add_provider_for_screen(
Gdk.Screen.get_default(), style_provider,
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
)

将这些代码添加到您的 app.py 中以使用个人 css 文件。您的 css 文件中的新值将被覆盖为系统通用样式。

关于python - 我可以在 pygtk 中为 gtk 滚动条使用我自己的 css 样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com