Mat*_*ibl 3 python gtk icons pygtk
我几乎是python的新手,也是gtk的新手.
我只是想不通,为什么我收到此错误消息:
self.builder.get_object("checkstatus").set_from_stock("gtk-yes", Gtk.ICON_SIZE_BUTTON)
.......
AttributeError: 'gi.repository.Gtk' object has no attribute 'ICON_SIZE_BUTTON'
Run Code Online (Sandbox Code Playgroud)
一开始我正在导入:
import pygtk
pygtk.require('2.0')
from gi.repository import Gtk
Run Code Online (Sandbox Code Playgroud)
所以问题是gtk没有没有名为'ICON_SIZE_BUTTON'的属性?但是,当我看到它所说的文档时......
http://developer.gnome.org/pygtk/2.22/class-gtkimage.html#method-gtkimage--set-from-stock
我将不胜感激任何帮助.谢谢!
嗯,有一些事情正在发生.
对于使用PyGObject的GTK + 3,您可以使用from gi.repository import Gtk然后使用Gtk.IconSize.BUTTON.
对于GTK + 2的使用PyGTK的使用import pygtk和import gtk再利用gtk.ICON_SIZE_BUTTON.
换句话说,你正在混淆版本.PyGTK(GTK 2)被PyGObject取代,在GTK 3中被称为"gobject introspection".查看本教程:http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html
| 归档时间: |
|
| 查看次数: |
1577 次 |
| 最近记录: |