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

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

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

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

Спасибо заранее.

3
задан 10 January 2012 в 23:48

1 ответ

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

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

Надеюсь, что это несколько полезно.

2
ответ дан 25 May 2018 в 15:39
  • 1
    Спасибо за ваш пример. Вы ответили только на одну часть моего вопроса, но я все равно принял ее. Проблема, почему она не работала для меня, когда я положил wiki.ubuntu.com/DesktopExperienceTeam/… внутри класса, это просто, что я не назначил индикатор моему окну, поэтому он был удален из памяти с тех пор ни один вар не использовал ссылку на объект индикатора. Еще раз спасибо за ваш пример, надеюсь, кто-то найдет его полезным. – umpirsky 27 December 2011 в 14:56
  • 2
    Одно из подзапросов относительно вашего приложения. Я вижу, что у вас есть значки для темной темы. Вы справлялись с легкой темой, иконы были почти невидимы в легкой теме, верно? Вы знаете, как это нужно решить? – umpirsky 27 December 2011 в 15:42
  • 3
    На самом деле, нет. Конечно, всякий раз, когда вы можете, вы должны использовать значки (из темы), чтобы избежать таких проблем. Но я не знаю, как решить его во всех возможных ситуациях (разные темы, DE или ОС). Я знаю, что некоторые из пользователей этой программы меняют файлы значков, чтобы лучше соответствовать их другим значкам (они являются пользователями Windows). По крайней мере, держите иконки в удобном для использования файле (не используйте файлы ресурсов и т. П.). – Javier Rivera 27 December 2011 в 16:48
  • 4
    Благодарю. Но как я могу узнать, какие значки на складе доступны на целевой машине? Похоже, новый вопрос должен быть опубликован :) – umpirsky 27 December 2011 в 17:00
  • 5
    К сожалению, это не очень помогает мне, так как все написано на другом языке, кроме английского (испанский, я думаю ..). +1 в любом случае хотя :) – Seth♦ 5 September 2013 в 06:57

Другие вопросы по тегам:

Похожие вопросы: