Мне кажется, это должно быть довольно просто, но я полагаю, что мне что-то не хватает.
Поэтому я хочу установить значок окна с одним из стоковые изображения. Я пробовал:
windowIcon = gtk.image_new_form_stock(gtk.STOCK_DIALOG_AUTHENTICATION, gtk.ICON_SIZE_MENU)
window.set_icon(windowIcon.get_pixbuf())
Python затем жалуется, что:
Файл "./sample.py", строка 44, в init
window.set_icon (windowIcon.get_pixbuf ())
ValueError: изображение должно быть GdkPixbuf или пустым
Я пытаюсь преобразовать gtkImage в GdkPixbuf, потому что, когда я не жаловался на python,
TypeError: icon должен быть GdkPixbuf или None
В документации pygtk сказано:
Если тип хранения изображения не является либо gtk.IMAGE_EMPTY, либо gtk.IMAGE_PIXBUF, будет сгенерировано исключение ValueError.
Итак, я предполагаю, что тип хранения стандартного изображения неправильный. . Вопрос в том, как мне обойти это?