如何解决python gtk 深色主题图标按钮
将我的 Cinnamon 桌面上的主题更改为深色主题 (Adwaita-dark) 后,我之前编写的一个程序现在显示的按钮不正确。虽然例如在文件管理器等其他程序中,图标的颜色现在是白色的,它们在这里保持黑色。
我使用 Gtk.Button.new_from_icon_name()
创建了这些按钮:
import gi
gi.require_version("Gtk","3.0")
from gi.repository import Gtk
...
button = Gtk.Button.new_from_icon_name("document-new",1)
有没有办法让它们根据当前活动的主题自动调整颜色?
解决方法
我遇到了同样的问题,最终我使用了 *-symbolic
版本的图标。
根据{{3}}
在 GNOME 3 设计中,我们已经确定了许多需要使用标准图标的符号变体的地方。符号图标通常是低色或单色的,旨在与前景字体颜色相匹配。它们可用于不保证高色彩、详细表现的地方。
这意味着你更愿意使用
button = Gtk.Button.new_from_icon_name("document-new-symbolic",1)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。