按钮在大多数Ubuntu / debian桌面上不显示图标

问题描述 投票:0回答:1

我有一个带有播放按钮的应用程序,可以播放来自某些本地中继器的音频:尽管我只需要一个播放/停止按钮,但是该按钮无法在较新的Ubuntu或新的Raspbian安装程序上播放。这里是否缺少某些内容,可能与最近的更改有关,即他们将所有按钮设置为不在GTK / Ubuntu中的按钮上显示图标?

button.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_MEDIA_PLAY, self.PLAYSIZE))

这是我应该如何将按钮设置为仅具有图标的方式?它适用于我的16.04设置,但其他按钮为空白。代码为here,应用程序为here

python gtk gtkbutton
1个回答
0
投票

不推荐使用库存图标,并且不应在新编写的代码中使用它。

在按钮中显示图标的适当方法是使用图标主题中的named icons

例如,如果要显示“播放”图标,则应使用media-playback-start

b = Gtk.Button()
b.set_image(Gtk.Image(icon_name='media-playback-start',
                      icon_size=Gtk.IconSize.BUTTON))
© www.soinside.com 2019 - 2024. All rights reserved.