def launch_gui():
global qApp
global bitmaskd
global browser
if IS_WIN:
freeze_support()
bitmaskd = Process(target=run_bitmaskd)
bitmaskd.start()
qApp = QApplication([])
try:
browser = BrowserWindow(None)
except NoAuthToken as e:
print('ERROR: ' + e.message)
sys.exit(1)
browser.setupSysTray()
qApp.setQuitOnLastWindowClosed(True)
qApp.lastWindowClosed.connect(browser.shutdown)
signal.signal(
signal.SIGINT,
partial(_handle_kill, win=browser))
# Avoid code to get stuck inside c++ loop, returning control
# to python land.
timer = QtCore.QTimer()
timer.timeout.connect(lambda: None)
timer.start(500)
browser.show()
sys.exit(qApp.exec_())
评论列表
文章目录