<font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2"> <span>Hi all,<br><br>I'm using a custom QTreeView that rely on a custom QAbstractItemModel and a QDataWidgetMapper to directly map the content of my model on a widget. With standards PyQt objects (such as QLineEdit, QComboBox), everything works perfectly (the data are correctly mapped to the widget, and the data are correctly stored into the model when the widget is edited). <br><br>Now I would like to use a custom widget (composed of two subwidgets). To do so, I created a pyqtProperty that is called by the addMapping method of the QDataWidgetMapper class and implemented a getter and setter methods. To tell the widget editing has been done, I also implemented a NOTIFY signal that is emitted when I want to store the data in the model. However, the data are never stored into the model. If I read the PyQt pyqtProperty documentation (http://pyqt.sourceforge.net/Docs/PyQt5/qt_properties.html), I can see that the notify attribute is ignored by Python, explaining why it does not work. <br><br>So my question is : how can I tell to QDataWidgetMapper that the data has changed and need to be stored into the model if the </span><span><span>pyqtProperty approach does not seem to work?<br><br></span>Cheers,<br><br>Vincent<br></span><div></div></font>