def settingsWindow(self):
langs = {"es": 0, "en": 1, "fr": 2, "pt": 3}
methods = {'hybr':0, 'lm':1, 'broyden1':2, 'broyden2':3, 'anderson':4,
'linearmixing':5, 'diagbroyden':6, 'excitingmixing':7, 'krylov':8, 'df-sane':9}
dialog = QtWidgets.QDialog()
dialog.ui = settings_class()
dialog.ui.setupUi(dialog)
# Hay que conectar ANTES de que se cierre la ventana de diálogo
dialog.ui.buttonBox.accepted.connect(partial(self.saveSettings, dialog.ui))
dialog.ui.comboBox.setCurrentIndex(langs[self.lang])
dialog.ui.format_line.setText(self.format)
dialog.ui.method_opt.setCurrentIndex(methods[self.opt_method])
dialog.ui.tol_line.setText(str(self.opt_tol))
dialog.ui.timeout_spin.setValue(self.timeout)
dialog.exec_()
dialog.show()
# dialog.ui.buttonBox.accepted.connect(self.pruebaprint)
# print(dir(dialog.ui.comboBox))
评论列表
文章目录