class_docstr: Thread-safe replacement for QTimer.
code: def start(self, timeout):
      isGuiThread = (
          QtCore.QThread.currentThread()
          == QtCore.QCoreApplication.instance().thread()
      )
      if isGuiThread:
          # print "start timer", self, "from gui thread"
          self.timer.start(int(timeout))
      else:
          # print "start timer", self, "from remote thread"
          self.sigTimerStartRequested.emit(timeout)
  
imports: from .Qt import QtCore
label_desc: Use image node_id 2 for calling the ThreadsafeTimer obj's underlying member method code with example usage: obj.start(timeout) without return types