我想在我的窗口中添加一个 Gtk 股票图标。这是代码:
#! /usr/bin/python
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title='My Window Title')
self.icon = self.render_icon(Gtk.STOCK_FLOPPY, 1)
self.set_icon(self.icon)
self.connect('delete-event', Gtk.main_quit)
win = MyWindow()
win.show_all()
Gtk.main()
Run Code Online (Sandbox Code Playgroud)
根据此页面图标大小应该是Gtk 图标大小常量之一, 但 Eclipse 代码完成不显示任何列出的值,如果我手动输入其中之一,我会得到
AttributeError: 'gi.repository.Gtk' 对象没有属性 'ICON_SIZE_SMALL_TOOLBAR'
如果我将图标大小设置为文字 1,脚本就可以工作。我确定这与 Gtk 或 PyGtk 版本有关,但我无法弄清楚我做错了什么。在此先感谢并为新手问题感到抱歉。