Python Forum
[PyQt] How is this tray icon throbber done?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[PyQt] How is this tray icon throbber done?
I writing a tray widget/notifier for Manjaro KDE and i would like to use this tray icon throbber effect. Anyone know how? (using PyQt5)

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.
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.
a .gif .ico or .png will do, just don't make it too large or it will have strange flicker effect.
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 ^^
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

Quote:enum KStatusNotifierItem::ItemStatus

All the possible status this icon can have, depending on the importance of the events that happens in the parent application.

Nothing is happening in the application, so showing this icon is not required.

The application is doing something, or it is important that the icon is always reachable from the user.

The application requests the attention of the user, for instance battery running out or a new IM message was received.

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
found this:
great stuff, that I can understand and will take a good bash at using, Thank you :)

Possibly Related Threads…
Thread Author Replies Views Last Post
  Icon in tkinter menator01 8 1,282 May-03-2020, 02:01 PM
Last Post: wuf
  Python + GTK + AppIndicator3 tray submenu Icon nodefive 5 1,671 Dec-03-2019, 01:23 PM
Last Post: Axel_Erfurt
  [Tkinter] Password Reveal Icon Evil_Patrick 2 1,328 Nov-29-2019, 02:20 PM
Last Post: Evil_Patrick
  [Tkinter] Window Icon Evil_Patrick 6 3,782 Oct-18-2019, 11:26 AM
Last Post: Evil_Patrick
  Button with Image Icon Friend 2 2,509 Jul-25-2019, 09:39 AM
Last Post: Friend
  [PyQt] Hide Dock Icon for QSystemTrayIcon App AeglosGreeenleaf 0 1,202 Jun-20-2019, 07:21 PM
Last Post: AeglosGreeenleaf
  Please advice Linux library - tray icon, popup windows, ICQ/Skype style etc ramendik 5 2,010 Dec-03-2017, 04:35 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020