小编Ano*_*sta的帖子

在 PyGtk 中将窗口图标设置为 Gtk Stock 图标

我想在我的窗口中添加一个 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 版本有关,但我无法弄清楚我做错了什么。在此先感谢并为新手问题感到抱歉。

icons python gtk pygtk application-development

2
推荐指数
1
解决办法
3808
查看次数

标签 统计

application-development ×1

gtk ×1

icons ×1

pygtk ×1

python ×1