class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.setWindowTitle("Chat application") with open("config.json") as f: cfg = json.load(f) server = cfg['server'] port = int(cfg['port']) print(server, port) self.server_exec = Executer((server, port)) atexit.register(self.server_exec.on_exit) self.setStyleSheet(open("style.qss", "r").read()) self.mainWidget = ChatWindow(self.server_exec) self.setCentralWidget(self.mainWidget) def closeEvent(self, event): print("close") while True: try: rsp = self.server_exec.exec_("offline") if rsp != False: print(rsp) break except: continue
class MainWindow(QMainWindow): def __init__(self, appctxt): super(MainWindow, self).__init__() self.setWindowTitle("EncryptiiChat") self.appctxt = appctxt with open(self.appctxt.get_resource("config.json")) as f: cfg = json.load(f) server = cfg['server'] port = int(cfg['port']) stylesheet = self.appctxt.get_resource('style.qss') self.setStyleSheet(open(stylesheet).read()) print(server, port) self.server_exec = Executer( (server, port), alias_url=self.appctxt.get_resource("alias.json")) atexit.register(self.server_exec.on_exit) self.mainWidget = ChatWindow(self.server_exec, self.appctxt) self.setCentralWidget(self.mainWidget) def closeEvent(self, event): print("close") if self.server_exec.not_logged_in(): return while True: try: rsp = self.server_exec.exec_("offline") if rsp != False: print(rsp) break except: continue
class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.setWindowTitle("Chat application") self.server_exec = Executer(("202.182.119.187", 6000)) atexit.register(self.server_exec.on_exit) self.setStyleSheet(open("style.qss", "r").read()) self.mainWidget = ChatWindow(self.server_exec) self.setCentralWidget(self.mainWidget) def closeEvent(self, event): print("close") while True: try: rsp = self.server_exec.exec_("offline") if rsp != False: print(rsp) break except: continue
from executer import Executer import atexit exc = Executer(("202.182.119.187", 6000)) atexit.register(exc.on_exit) while True: inp = input("enter your command:\n") if inp == "bye": break ret = exc.exec_(inp) print(ret)