Python 如何使用PyQt或PySide在系统托盘中显示一些文本而不是图标?
我只想创建一个数字时钟,在系统托盘中显示当前时间 我可以使用QPaint绘制图标并将其设置为QSystemTrayIcon对象,但图标的大小始终为22x22像素 我知道PyGTK可以简单地向托盘图标对象添加一个标签,PyQT/PySide的解决方案是什么?“图标大小调整为22x22像素”,我假设您正在基于X11的系统(Ubuntu或其他linux发行版)上运行应用程序 在中,它表示将根据您使用的操作系统调整图标的大小: 在Windows上,系统托盘图标大小为16x16;在X11上,首选大小为22x22。图标将根据需要缩放到适当的大小 您仍然可以通过以下方式解决此问题:Python 如何使用PyQt或PySide在系统托盘中显示一些文本而不是图标?,python,pyqt,pyside,system-tray,trayicon,Python,Pyqt,Pyside,System Tray,Trayicon,我只想创建一个数字时钟,在系统托盘中显示当前时间 我可以使用QPaint绘制图标并将其设置为QSystemTrayIcon对象,但图标的大小始终为22x22像素 我知道PyGTK可以简单地向托盘图标对象添加一个标签,PyQT/PySide的解决方案是什么?“图标大小调整为22x22像素”,我假设您正在基于X11的系统(Ubuntu或其他linux发行版)上运行应用程序 在中,它表示将根据您使用的操作系统调整图标的大小: 在Windows上,系统托盘图标大小为16x16;在X11上,首选大小为22
这种解决方法容易出错,因为图标可能以错误的顺序显示。如果X11是您唯一的目标平台,我强烈建议您使用pygtk。这是一个小问题,很难理解如此强大的框架无法完成如此简单的工作!我认为Qt有这样的局限性,因为他们想让自己的UI框架在操作系统之间具有可移植性和一致性。这是一个小问题,很难理解这样一个强大的框架做不到这么简单的工作!我认为Qt有这个局限性,因为他们想让他们的UI框架在操作系统之间具有可移植性和一致性。