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

2024-05-29 03:10:28 发布

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

我有一个应用程序,它有一个播放按钮来播放本地转发器的音频:虽然我只想要一个播放/停止按钮,但在更新的Ubuntu或新的Raspbian安装上,这个按钮不能播放。这里是否缺少一些东西,可能与最近在GTK/Ubuntu中将所有按钮设置为不在按钮上显示图标有关

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

这就是我应该如何设置按钮只有一个图标?它适用于我的16.04设置,但其他设置的按钮为空。代码为here,应用程序为here


Tags: image应用程序gtkhere转发器ubuntubutton音频
2条回答

按钮。set_标签(“”)使按钮的图像隐藏。似乎Ubuntu和其他系统在任何文本标签上都不会显示图标

库存图标已弃用,不应在新编写的代码中使用

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

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

b = Gtk.Button()
b.set_image(Gtk.Image(icon_name='media-playback-start',
                      icon_size=Gtk.IconSize.BUTTON))

相关问题 更多 >

    热门问题