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()这的主窗口。)
而不是打开进程中的方法。
这是什么原因?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.