qradiobutton now excepts default value
This commit is contained in:
24
guiframe.py
24
guiframe.py
@@ -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"))
|
||||
|
||||
Reference in New Issue
Block a user