I use QSqlTableModel.
My widget has QCheckBox and QDateEdit. I use delegate to format date for SQLite.
I made tests and I added my delegate. I have two situations:
1. Without mapper->setSubmitPolicy (default is QDataWidgetMapper::AutoSubmit).
setModelData from delegate is invoked for Qt widgets(QDateEdit too) but not when I set value in my widget.
2. With mapper->setSubmitPolicy( QDataWidgetMapper::ManualSubmit ).
submit() is called whed dialog is accepted. In this case setModelData operates on Qt widgets and take value from my widget too.
Is this a bug or maybe I'm doing something wrong?
Bookmarks