def __init__(self, *args):
super().__init__(*args)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# Set up progress bar with cancel button
self.progressbar = QtWidgets.QProgressBar()
self.statusBar().showMessage("Ready")
self.statusBar().addPermanentWidget(self.progressbar)
self.progressbar.setGeometry(30, 40, 200, 20)
self.progressbar.setValue(0)
self.progressbar.hide()
self.cancelBtn = QtWidgets.QPushButton("Cancel")
self.cancelBtn.clicked.connect(self.cancel_pressed)
self.statusBar().addPermanentWidget(self.cancelBtn)
self.cancelBtn.hide()
self.cancelling = False
# Set up connections for IDW
self.stations = {}
self.files = []
self.ui.browseBtn.clicked.connect(self.idw_set_input_folder)
self.ui.outBrowseBtn.clicked.connect(self.idw_set_output_folder)
self.ui.resetBtn.clicked.connect(self.idw_reset_input)
self.ui.runBtn.clicked.connect(self.idw_run)
# Set up Connections for CFM
self.ui.observedFileBrowse.clicked.connect(self.cfm_get_obs_file)
self.ui.historicalFileBrowse.clicked.connect(self.cfm_get_his_file)
self.ui.futureFileBrowse.clicked.connect(self.cfm_get_fut_file)
self.ui.runButton.clicked.connect(self.cfm_run)
self.ui.outBrowse.clicked.connect(self.cfm_get_out_path)
self.ui.cfmResetBtn.clicked.connect(self.cfm_reset_input)
# Set up Connections for KNN
self.ui.knnBrowse.clicked.connect(self.knn_get_input_file)
self.ui.knnAddFile.clicked.connect(self.knn_add_file)
self.ui.knnRemoveFile.clicked.connect(self.knn_remove_file)
self.ui.knnOutputBrowse.clicked.connect(self.knn_set_output_folder)
self.ui.knnRun.clicked.connect(self.knn_run)
self.ui.knnResetInput.clicked.connect(self.knn_reset_input)
tableHHeader = self.ui.knnTableWidget.horizontalHeader()
tableHHeader.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch)
tableHHeader.setVisible(True)
评论列表
文章目录