added validation of number values in number delegate

This commit is contained in:
iLLiCiTiT 2021-05-07 15:14:05 +02:00
parent 70ed7abeb5
commit f561e1a864

View file

@ -20,7 +20,14 @@ class NumberDelegate(QtWidgets.QStyledItemDelegate):
value = index.data(QtCore.Qt.EditRole)
if value is not None:
editor.setValue(value)
try:
if isinstance(value, str):
value = float(value)
editor.setValue(value)
except Exception:
print("Couldn't set invalid value \"{}\"".format(str(value)))
return editor
# def updateEditorGeometry(self, editor, options, index):