def __init__(self): self.player = MPlayer() self.data = data.Data() self.quit_quit = False self.switch_queue = Queue.Queue(0) self.view_control_map = { 'main': MainController(self.player, self.data), 'lrc': LrcController(self.player, self.data), 'help': HelpController(self.player, self.data), 'manager': ManagerController(self.player, self.data), 'quit': QuitController(self.player, self.data) } # 切换线程 Thread(target=self._watchdog_switch).start()
def __init__(self): self.player = MPlayer() self.data = data.Data() self.quit_quit = False #???? self.current_controller = None #-------------------------------------------- self.switch_queue = Queue.Queue(0) #?????? self.key_queue = Queue.Queue(0) #??? self.view_control_map = { 'main': MainController(self.player, selfdata, self.key_queue), 'lrc': LrcController(self.player, self.data, self.key_queue), 'help': HelpController(self.player, self.data, self.key_queue), 'manager': ManagerController(self.player, self.data, self.key_queue), 'quit': QuitController(self.player, sele.data, self.key_queue) } #Switch the thread Thread(target=self, _watchdog_switch).start() Thread(target=self._watchdog_key).start()