1
Мне нужно показать значок на Gio.MenuItem
с помощью метода set_icon()
. Но set_icon()
ожидает получить объект GIcon. Как создать объект GIcon?Как создать экземпляр GIcon
Мне нужно показать значок на Gio.MenuItem
с помощью метода set_icon()
. Но set_icon()
ожидает получить объект GIcon. Как создать объект GIcon?Как создать экземпляр GIcon
Gio.Icon
- это просто интерфейс. Он реализуется Gio.ThemedIcon
, Gio.FileIcon
, Gio.BytesIcon
и т. Д. Поэтому вы бы использовали их.
Как создать 'Gio.FileIcon' с объектно-ориентированным форматом? я могу создать экземпляр, как это: 'arquiv = Gio.File.new_for_path ("home.png") ICO = Gio.FileIcon.new (arquiv)' Но это, кажется, далеко от объектно-ориентированного программирования. –
Я ожидал класс и конструктор. Пример: 'arquiv = Gio.File ('any_path/any_file.png')' 'ico = Gio.FileIcon (arquiv)' –
Обычно вы хотите использовать функции .new(). Тем не менее большую часть времени вы можете использовать конструктор напрямую, но для имен свойств GObject используются ключевые слова. Как в 'Gio.FileIcon (файл = arquiv)'. – TingPing