qradiobutton now excepts default value
This commit is contained in:
+20
-4
@@ -1291,7 +1291,7 @@ class GUIFrame(QWidget):
|
|||||||
radio_button = self.sender()
|
radio_button = self.sender()
|
||||||
if radio_button.isChecked():
|
if radio_button.isChecked():
|
||||||
self.parent.input_parameters[key] = radio_button.target
|
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():
|
if key in self.settings.data["Expert"].keys():
|
||||||
top_key = "Expert"
|
top_key = "Expert"
|
||||||
@@ -1326,8 +1326,24 @@ class GUIFrame(QWidget):
|
|||||||
|
|
||||||
wgt_grid.addWidget(line, irow, 0, 1, 4, Qt.AlignLeft)
|
wgt_grid.addWidget(line, irow, 0, 1, 4, Qt.AlignLeft)
|
||||||
|
|
||||||
rblist[0].setChecked(True)
|
_idx=0
|
||||||
rblist[0].toggled.emit(True)
|
|
||||||
|
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
|
return line
|
||||||
@@ -1666,7 +1682,7 @@ class GUIFrame(QWidget):
|
|||||||
self.expert_parameters_group.layout().addWidget(
|
self.expert_parameters_group.layout().addWidget(
|
||||||
self.checkbox_keepImages())
|
self.checkbox_keepImages())
|
||||||
|
|
||||||
self.expert_parameters_group.layout().addWidget(QHLine())
|
##self.expert_parameters_group.layout().addWidget(QHLine())
|
||||||
|
|
||||||
hbox2 = QHBoxLayout()
|
hbox2 = QHBoxLayout()
|
||||||
hbox2.addWidget(self.checkbox_debug(hline="None"))
|
hbox2.addWidget(self.checkbox_debug(hline="None"))
|
||||||
|
|||||||
Reference in New Issue
Block a user