PyGTK 应用程序中的 Appindicator 最佳实践

PyGTK 应用程序中的 Appindicator 最佳实践

我在将 appindicator 添加到我的 PyGTK 应用程序时遇到问题。当我放置进入我的在里面.py,在 gtk.main() 之前,它可以工作,但是当我将其放入主窗口 finish_initializing() 方法中时,它不会显示。知道为什么吗?

如果你看看快速模板他们建议将其放入 indicator.py 中。我不知道该文件应该是什么样子,以及为什么它只在 中起作用__init__.py

有人能指点我一下现有应用,让我看看代码示例吗?我对添加 appindicator 的最佳实践很感兴趣。快速模板中的示例看起来不错,但还没有完成。

提前致谢。

答案1

我不知道它们是否是最佳实践,但我已经在 python 中完成了一个指示器(当不支持指示器时会恢复为托盘图标)这里

这是一个非常简单的程序,它只是检查网站并在有更新时改变颜色(可选显示一条消息),所以我希望它可以足够简单以成为一个很好的例子。它默认使用 lib-indicator,但如果不存在或直接使用其中一些库更好,它会回退到纯 gtk 或 qt(如果它检测到它在 KDE 或 Windows 下运行,它会将 qt 作为其首选)。

我希望它有点用处。

相关内容