We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4891bd5 commit 835c00fCopy full SHA for 835c00f
src/Library/demos/Spinner/main.py
@@ -0,0 +1,20 @@
1
+import gi
2
+
3
+gi.require_version("Gtk", "4.0")
4
+from gi.repository import Gtk
5
+import workbench
6
7
+button: Gtk.Button = workbench.builder.get_object("button")
8
+spinner: Gtk.Spinner = workbench.builder.get_object("spinner")
9
10
11
+def button_clicked(_widget):
12
+ if spinner.get_spinning():
13
+ button.set_icon_name("media-playback-start")
14
+ spinner.set_spinning(False)
15
+ else:
16
+ button.set_icon_name("media-playback-pause")
17
+ spinner.set_spinning(True)
18
19
20
+button.connect("clicked", button_clicked)
0 commit comments