我想要做一个界面,点击btn_change调用curve_year文件,这是调用的代码
from PyQt5 import QtCore, QtGui, QtWidgets
import curve_year
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(788, 683)
self.layoutWidget = QtWidgets.QWidget(Form)
self.layoutWidget.setGeometry(QtCore.QRect(260, 220, 201, 211))
self.layoutWidget.setObjectName("layoutWidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setObjectName("verticalLayout")
self.btn_distribution = QtWidgets.QPushButton(self.layoutWidget)
self.btn_distribution.setObjectName("btn_distribution")
self.verticalLayout.addWidget(self.btn_distribution)
self.btn_change = QtWidgets.QPushButton(self.layoutWidget)
self.btn_change.setObjectName("btn_change")
self.verticalLayout.addWidget(self.btn_change)
self.btn_change.clicked.connect(self.train)
def train(self):
curve_year.main() # 调用main.py,进行train
print("train")
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "海域风场分析工具"))
Form.setAccessibleName(_translate("Form", "海域"))
self.btn_distribution.setText(_translate("Form", "风速分布"))
self.btn_change.setText(_translate("Form", "平均风速变化"))
但是运行代码之后直接跳出运行curve_year 的结果,没有之前的界面了