我有一个自定义模型和一个使用qLineEdit的自定义委托。编辑完成后,我可以更新模型。唯一的问题是我想触发
def setModelData(self, editor, model, index):
model.setData(index, editor.text())
当触发lineEdit的textChanged时,任何用户输入的数据都会在现场更新。
我可以拦截textChanged信号,但是如何获取model
参数以便我可以将其传递给setModelData
?我可以从发件人访问editor
,index
可以与编辑器一起存储。
或者,是否有一个我可以触发的信号,即使编辑器仍处于打开状态,也会告诉视图从编辑器更新模型?
干杯。