code: def initialize(self):
      self.timer = QTimer(self)
      self.timer.timeout.connect(self.rotate)
      self.updateSize()
      self.updateTimer()
      self.hide()
  
imports: from math import ceil
  from PyQt5.QtCore import *
  from PyQt5.QtGui import *
  from PyQt5.QtWidgets import *
label_desc: Use image node_id 2 for calling the Spinner obj's underlying member method code with example usage: obj.initialize() without return types