def __init__(self, shell, icon): super(MainWnd, self).__init__() self._shell = shell self.icon = icon self.context_menu = None self.tray_icon = None self.myProcess = None if not QSystemTrayIcon.isSystemTrayAvailable(): msg = "I couldn't detect any system tray on this system." _logger.error(msg) QMessageBox.critical(None, "Listen 1", msg) sys.exit(1) self.init_ui()
def initSearch(self): self.s.show() # self.seaProc = Popen(["python", # self.instdir + "/searchui.py"]) def initManager(self): self.m.show() # self.manProc = Popen(["python", # self.instdir + "/managerui.py"]) if __name__ == '__main__': import sys app = QApplication(sys.argv) display = app.desktop() if not QSystemTrayIcon.isSystemTrayAvailable(): QMessageBox.critical(None, "System Tray", "No system tray detected, use alternate means to \ interface with Tag Manager.") sys.exit(1) QApplication.setQuitOnLastWindowClosed(False) ignition = SysTray(display) sys.exit(app.exec_())