这是一个简单的系统托盘PyQt应用程序的示例代码。
import sys
from PyQt4 import QtGui
def main():
app = QtGui.QApplication(sys.argv)
trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon('test.png'), app)
menu = QtGui.QMenu()
exitAction = menu.addAction("Exit")
trayIcon.setContextMenu(menu)
# I'd like to show picture in tooltip, BUT IT'S NOT WORK IN WINDOWS
trayIcon.setTooltip('<img src="SomePicture.png" width="48" height="48"/>')
trayIcon.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
在这段代码中,我想展示一个带有图片和某种文本格式的气泡提示。为此,我使用了RichText标签格式。对于Ubuntu Linux系统(Gnome桌面),一切正常。但是,在Windows XP系统中尝试使用RichText格式化工具提示时,什么都不起作用。提示文本等于源字符串:“”。Python在Windows 2.7上运行,在Linux 2.6上运行,但我认为问题不在不同版本上。
如果在Windows操作系统中RichText无法解析,我该如何制作相同类型的GUI(跨平台最好)?