Python – Spinner in GTK+ 3

The Gtk.Spinner displays an icon-size spinning animation. It is often used as an alternative to a GtkProgressBar for displaying an indefinite activity. We can use Gtk.Spinner.start() to start and Gtk.Spinner.stop() to stop the animation.
Example :
Python3
| importgi  gi.require_version("Gtk", "3.0") fromgi.repository importGtk   classSpinnerAnimation(Gtk.Window):     def__init__(self):          Gtk.Window.__init__(self, title="GFG")         self.set_border_width(3)         self.connect("destroy", Gtk.main_quit)          self.button =Gtk.ToggleButton(label="Start Spinning")         self.button.connect("toggled", self.on_button_toggled)         self.button.set_active(False)          self.spinner =Gtk.Spinner()          self.grid =Gtk.Grid()         self.grid.add(self.button)         self.grid.attach_next_to(             self.spinner, self.button, Gtk.PositionType.BOTTOM, 1, 2        )         self.grid.set_row_homogeneous(True)          self.add(self.grid)         self.show_all()      defon_button_toggled(self, button):          ifbutton.get_active():             self.spinner.start()             self.button.set_label("Stop Spinning")          else:             self.spinner.stop()             self.button.set_label("Start Spinning")   myspinner =SpinnerAnimation()  Gtk.main() | 
Output :
 
				 
					

