如何使用python3和PyQt创建appmenu?

我正在寻找一种使用python3.2和pyqt4创建appmenu指标的方法。 请帮我。

简短:Ubuntu 11.10发布了一个补丁QT,如果可能的话,它将使QSystemTrayIcon创建一个指标。 在较旧的Ubuntu版本中,您需要修补版本的Qt,这将使您的程序难以分发。

Long:Canonical提供了一个在Qt中使用指标的补丁,但它还没有集成到官方的Qt版本中,并且不太可能在Qt 5之前发生。来源:作者博客 ,来自诺基亚的Qt论坛中的post/奇趣科技开发者。

Ubuntu 11.10启用了此补丁,因此如果在11.10中使用,这样的代码将创建一个指示符

import sys from PyQt4 import QtGui app = QtGui.QApplication([]) icon = QtGui.QSystemTrayIcon(QtGui.QIcon("test.png"), app) menu = QtGui.QMenu() menu.addAction("Quit", QtGui.qApp.quit) icon.setContextMenu(menu) icon.show() app.exec_() 

您需要在test.png中使用合适的图标。

请注意,KDE(不是普通的QT)应用程序已经通过使用kdelibs支持指标。

还有libindicate-qt项目,但我找不到它的python出价,也没有任何文档。