Лучшие практики Appindicator в приложениях PyGTK

Лучшие практики Appindicator в приложениях PyGTK

У меня проблема с добавлением appindicator в мое приложение PyGTK. Когда я размещаюэтотв мойв этом.py, перед gtk.main(), он работает, но когда я помещаю его в метод finish_initializing() моего главного окна, он не отображается. Есть идеи, почему?

Если вы посмотрите набыстро шаблонони предлагают поместить его в indicator.py. Я понятия не имею, как должен выглядеть этот файл и почему он работает только в __init__.py?

Может ли кто-нибудь указать мне на существующее приложение, чтобы я мог увидеть пример кода, мне интересны лучшие практики для добавления appindicator. Пример из шаблона quick выглядит нормально, но не закончен.

Заранее спасибо.

решение1

Я не знаю, являются ли они лучшими практиками или нет, но я сделал индикатор на Python (который возвращается к значку в трее, когда ни один индикатор не поддерживается)здесь.

Это очень простая программа, она просто проверяет веб-сайт и меняет цвет (опционально показывает сообщение), когда на нем есть обновления, поэтому я надеюсь, что она достаточно проста, чтобы сделать хороший пример. По умолчанию она использует lib-indicator, но возвращается к чистому gtk или qt, если его нет, или лучше использовать некоторые из этих библиотек напрямую (она использует qt в качестве своего первого варианта, если обнаруживает, что работает под KDE или Windows).

Надеюсь, это будет хоть немного полезно.

Связанный контент