qradiobutton now excepts default value

This commit is contained in:
2022-10-28 10:59:28 +02:00
parent a332aecd87
commit cd289303a6

View File

@@ -1291,7 +1291,7 @@ class GUIFrame(QWidget):
radio_button = self.sender()
if radio_button.isChecked():
self.parent.input_parameters[key] = radio_button.target
print("KEY================", key, self.parent.input_parameters[key], new_value)
#print("KEY================", key, self.parent.input_parameters[key], new_value)
if key in self.settings.data["Expert"].keys():
top_key = "Expert"
@@ -1326,8 +1326,24 @@ class GUIFrame(QWidget):
wgt_grid.addWidget(line, irow, 0, 1, 4, Qt.AlignLeft)
rblist[0].setChecked(True)
rblist[0].toggled.emit(True)
_idx=0
try:
if key in self.settings.data["Expert"].keys():
top_key = "Expert"
elif key in self.settings.data["Parameters"].keys():
top_key = "Parameters"
_choice =self.settings.data[top_key][key]['data']['default']
_values = self.settings.data[top_key][key]['data']['value']
if isinstance(_choice, (str, bytes)):
_idx = _values.index(_choice)
elif isinstance(_choice, int):
_idx = _choice if _choice < len(_values) else 0
except KeyError:
pass
rblist[_idx].setChecked(True)
rblist[_idx].toggled.emit(True)
return line
@@ -1666,7 +1682,7 @@ class GUIFrame(QWidget):
self.expert_parameters_group.layout().addWidget(
self.checkbox_keepImages())
self.expert_parameters_group.layout().addWidget(QHLine())
##self.expert_parameters_group.layout().addWidget(QHLine())
hbox2 = QHBoxLayout()
hbox2.addWidget(self.checkbox_debug(hline="None"))