Создание значков акций для конкретных приложений в GTK3Python

Программы на Python
Ответить
Anonymous
 Создание значков акций для конкретных приложений в GTK3

Сообщение Anonymous »

Я пытаюсь создать значки на Python и GTK3 для AppIndicator3, который использует стандартные элементы.

При использовании существующих стандартных значков (например, сообщений-индикаторов) все в порядке.
Но когда я создаю свой собственный значок, он не отображается (я использовал изображение как в формате svg, так и в формате png).
Что может быть не так?

Я используйте этот код для добавления фабрики значков:

from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
import os

_curr_dir=os.path.split(__file__)[0]

if __name__ == "__main__":

icon_factory=Gtk.IconFactory()
icon_source=Gtk.IconSource()
f=os.path.join(_curr_dir, 'pics', 'test.svg')
if not os.path.exists(f):
raise Exception('Image %s missing'%f)
icon_source.set_filename(f)
icon_source.set_size_wildcarded(True)
icon_set=Gtk.IconSet()
icon_set.add_source(icon_source)
icon_factory.add('myapp-icon', icon_set)
icon_factory.add_default()

ind = appindicator.Indicator.new (
"example-simple-client",
"myapp-icon",
appindicator.IndicatorCategory.APPLICATION_STATUS)
ind.set_status (appindicator.IndicatorStatus.ACTIVE)
ind.set_attention_icon ("indicator-messages-new")
ind.set_label("test", "test")


Подробнее здесь: https://stackoverflow.com/questions/168 ... ns-in-gtk3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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