Ребята, Какие методы у наследника QWidget нужно еще переопределить, чтобы он через QDataWidgetMapper посылал данные QString в QStandardItemModel ?
проблема в том, что при потере фокуса, MyWidget не пишет в модель, а мне бы надо это, в стандартных это как-то сделано... что я делаю не так?
class MyWidget : public QWidget
{
Q_OBJECT
Q_PROPERTY(QString fileName READ getFileName WRITE setFileName)
public:
explicit MyWidget (QWidget *parent = 0);
QPushButton* dialogButton;
MyLineEdit* lineEdit;
QGridLayout* gridLayout;
QString fileName;
public slots:
QString getFileName();
void setFileName(const QString);
};
маппирую:
...
myWidget = new MyWidget();
m_model = new QStandardItemModel();
m_mapper = new QDataWidgetMapper();
...
m_mapper->setModel(m_model);
m_mapper->addMapping(myWidget, id, "fileName");
...