import welc
class MyWindow(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.setupUi(self)
with open('qss.qss', 'r') as q:
self.setStyleSheet(q.read())
self.open.clicked.connect(lambda:self.aa(1))
def aa(self, ss):
p = Process(target=welc.mo)
p.start()
if __name__ == '__main__':
app = QApplication(sys.argv)
m = MyWindow()
m.show()
sys.exit(app.exec_())
这是 pyqt5 做的 gui。 使用 pyinstaller 打包 exe。
在开发环境中运行是正常的。
但是打包成 exe 后,在点 open 按钮,它只是反复打开自己(就是 m.show()这的主窗口。)
而不是打开进程中的方法。
这是什么原因?