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