I simply want to create a digital clock which displays the current time in the system tray.
I can draw an icon using QPainter and set it to the QSystemTrayIcon object, but the icon is always sized to 22×22 pixels.
How can I achieve this, I know that PyGTK can simply add a label to the tray icon object, what is the solution for PyQT/PySide ?
“Icon was resized to 22×22 pixels”, I will assume that you are running your application on X11-based system (Ubuntu or other linux distribution.)
In QSystemTrayIcon doc, it says that your icon will be resized according to OS you use:
You can still workaround this by:
This workaround is prone to error, because icons may be shown in the wrong order. If X11 is your only target platform, I would strongly recommend you to use pygtk.