Возникли проблемы с отображением изображения в Adw.AboutDialog в PythonPython

Программы на Python
Anonymous
Возникли проблемы с отображением изображения в Adw.AboutDialog в Python

Сообщение Anonymous »

У меня есть следующая структура файла:

Код: Выделить всё

.
├── resources.gresource
├── resources.xml
├── texty.py
└── texty.svg
Resources.xml:

Код: Выделить всё



texty.svg


Скомпилировано с использованием:

Код: Выделить всё

glib-compile-resources resources.xml --target=resources.gresource
...и зарегистрирован в функции инициализации texty.py:

Код: Выделить всё

resources = Gio.Resource.load('./resources.gresource')
Gio.resources_register(resources)
Получается вот так:

Код: Выделить всё

image = Gtk.Image.new_from_resource('/texty/texty.svg')
box.append(image)
...но не в коде AboutDialog:

Код: Выделить всё

about_dialog = Adw.AboutDialog.new()
about_dialog.set_application_name("texty")
about_dialog.set_application_icon("/texty/texty.svg")
about_dialog.present()
У меня отображается «разбитое изображение». Никаких ошибок. Это работает в C-коде. Есть ли что-то другое, что мне нужно сделать в Python? Я попробовал использовать PNG, результат тот же.


Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python

Вернуться в «Python»