2016-08-12 1 views

ответ

2

Gio.Icon - это просто интерфейс. Он реализуется Gio.ThemedIcon, Gio.FileIcon, Gio.BytesIcon и т. Д. Поэтому вы бы использовали их.

+0

Как создать 'Gio.FileIcon' с объектно-ориентированным форматом? я могу создать экземпляр, как это: 'arquiv = Gio.File.new_for_path ("home.png") ICO = Gio.FileIcon.new (arquiv)' Но это, кажется, далеко от объектно-ориентированного программирования. –

+0

Я ожидал класс и конструктор. Пример: 'arquiv = Gio.File ('any_path/any_file.png')' 'ico = Gio.FileIcon (arquiv)' –

+1

Обычно вы хотите использовать функции .new(). Тем не менее большую часть времени вы можете использовать конструктор напрямую, но для имен свойств GObject используются ключевые слова. Как в 'Gio.FileIcon (файл = arquiv)'. – TingPing