PyQt在自定义委托中的textChanged上触发setModelData

时间:2017-03-25 09:46:33

标签: qt pyqt

我有一个自定义模型和一个使用qLineEdit的自定义委托。编辑完成后,我可以更新模型。唯一的问题是我想触发

    def setModelData(self, editor, model, index):
        model.setData(index, editor.text())

当触发lineEdit的textChanged时,任何用户输入的数据都会在现场更新。

我可以拦截textChanged信号,但是如何获取model参数以便我可以将其传递给setModelData?我可以从发件人访问editorindex可以与编辑器一起存储。

或者,是否有一个我可以触发的信号,即使编辑器仍处于打开状态,也会告诉视图从编辑器更新模型?

干杯。

0 个答案:

没有答案