pyqt 程序只能运行一次

pyqt 程序只能运行一次
from PyQt5.QtNetwork import QLocalSocket, QLocalServer
if __name__ == '__main__':
    try:
        app = QApplication(sys.argv)
        serverName = 'testEvaluatinoServer'
        socket = QLocalSocket()
        socket.connectToServer(serverName)
        # 如果连接成功,表明server已经存在,当前已有实例在运行
        if socket.waitForConnected(500):
            app.quit()
        else:
            localServer = QLocalServer() # 没有实例运行,创建服务器
            localServer.listen(serverName)
            #处理其他
            pass
    except:
         pass
           
 

猜你喜欢

转载自blog.csdn.net/zhuoyue008/article/details/82775592