Mar-05-2018, 11:04 AM
[PyQt] How is this tray icon throbber done?
[PyQt] How is this tray icon throbber done?
|
Mar-05-2018, 12:01 PM
The way I would do it is to have two icons identical size, with the two views of the throbbed icon.
Use a timer event (not sleep) to toggle the icon change on each iteration.
Mar-05-2018, 12:09 PM
Yea that was what i thought, or maybe (if its even possible) use a .gif but there seems to be some method to do it because you can set any icon you like in the settings of the example i have shown and it still applies the throbbing effect to it even though its a single icon, so there is something somewhere other than messing with multiple icons and looping them on a timer type thing.
Mar-05-2018, 12:10 PM
a .gif .ico or .png will do, just don't make it too large or it will have strange flicker effect.
Mar-05-2018, 12:29 PM
I'll have to try and dig through the octopi-notifier-frameworks code and see how he's done it because he is not using multiple icons, as i say there must be a proper method to do it because you can change the icon and it still applies the throb.
Hate digging through someone else's code, especially when its Cpp ^^
Mar-05-2018, 01:44 PM
well i suspect its got something to do with these snipets of code iv found but i have not a clue what to make of them when talking about pyqt5
from octopi-notifier code Wrote:#ifdef KSTATUS https://api.kde.org/frameworks/knotifica...e1fe2ff539 Quote:enum KStatusNotifierItem::ItemStatus So to me it looks like in Cpp there is a KStatusNotifierItem::NeedsAttention Enumerator that i believe might be doing the work of throbbing the icon but after that im lost how to impliment that info into python
Mar-05-2018, 02:15 PM
found this: https://pypi.python.org/pypi/eea.icons/2.5
Mar-05-2018, 02:19 PM
great stuff, that I can understand and will take a good bash at using, Thank you :)
|
|
Users browsing this thread: 1 Guest(s)