python - 按钮在大多数 Ubuntu/debian 桌面上不显示图标
问题描述
我有一个应用程序,它有一个播放按钮来播放来自某些本地中继器的音频:虽然我只想要一个播放/停止按钮,但该按钮不会在较新的 Ubuntu 或新的 Raspbian 安装上播放。这里有什么遗漏吗,可能与他们将所有按钮设置为在 GTK/Ubuntu 中的按钮上不显示图标的最近更改有关?
button.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_MEDIA_PLAY, self.PLAYSIZE))
解决方案
股票图标已弃用,不应在新编写的代码中使用。
在按钮中显示图标的适当方法是使用图标主题中的命名图标。
例如,如果你想显示一个“播放”图标,你应该使用media-playback-start
:
b = Gtk.Button()
b.set_image(Gtk.Image(icon_name='media-playback-start',
icon_size=Gtk.IconSize.BUTTON))
推荐阅读
- r - R studio 在分类变量上创建“额外”因子
- hadoop - Does Hadoop 3 support Mahout?
- html - How to have independent multiple radio buttons using bootsrap 5
- javascript - Setting aspect ratio/screen resolution for cytoscape in headless mode
- reactjs - Styled Components and TypeScript: No overload matches this call
- rgb - Why Bt709 have 2 different conversion from RGB to YCbCr , which coefficients should we use?
- node.js - Failed to execute 'fetch' on 'Window': Invalid value
- r - R: Create RasterLayer object from a dataframe with long & lat & altitude values
- git - Ignore a file temporarily until it changes
- python - python - 没有空格的情节保存表