python - python gtk 深色主题图标按钮
问题描述
将我的 Cinnamon Desktop 上的主题更改为深色主题 (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
版本的图标。根据Gnome 文档
在 GNOME 3 设计中,我们已经确定了许多需要使用标准图标的符号变体的地方。符号图标通常是浅色或单色的,旨在与前景字体颜色相匹配。它们可用于不需要高色彩、详细表示的地方。
这意味着你宁愿使用
button = Gtk.Button.new_from_icon_name("document-new-symbolic", 1)
推荐阅读
- python - Smartsheet python API:无法访问除附件名称、url和ID之外的任何附件对象属性
- docusignapi - DocuSign Apex API:在此处添加签名和日期选项卡
- ruby - 不确定如何从 tk 条目或 ruby 中的文本小部件获取文本
- maven - 是否有任何与 Java 13 兼容的 SonarQube 版本
- python - 在张量流中输入一个带占位符的整数?
- php - apache netbeans 11.1 php endif 之前的新行
- spring-mvc - SimpleMessageListenerContainer Bean 在特定队列中的第一条消息后未调用
- java - Spring RestController:java.time.LocalDate 的自定义日期格式不起作用
- c - 如何在C中定义指向指针数组的指针数组?
- python - 为什么我的标题图像从我的模板中消失了?