【发布时间】:2018-12-08 07:56:50
【问题描述】:
我是 Qt 和学习新手。
我使用 Qt Designer 创建了两个表单。我想在按钮单击事件上从第一个表单打开第二个表单。我已经这样做了,它不起作用。
import LoginForm
import SignUpForm
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
def OnSignup():
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = SignUpForm.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
#sys.exit(app.exec_())
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = LoginForm.Ui_LoginForm()
ui.setupUi(MainWindow)
ui.Signup.clicked.connect(OnSignup)
MainWindow.show()
sys.exit(app.exec_())
sys.exit(app.exec_())
没有这一行,第一个表单打开,但第二个表单在单击按钮时不显示。
使用此行,生成此错误。 QCoreApplication::exec: 事件循环已经在运行
请帮忙
【问题讨论】:
标签: python pyqt pyqt5 qt-designer