![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
JohnZ |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: ![]() ![]() ![]() |
Есть модель QSqlTableModel, указатель на неё передаётся в диалог.
В диалоге создаём мапер, которому (как оказалось) кроме модели нужен ещё и индекс записи (хотя он-же должен находиться в модели ? ) dataMapper = new QDataWidgetMapper(this); // this это QDialog dataMapper->setModel(model); dataMapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit); // dataMapper->setCurrentModelIndex(model->index( ??? )); <--- что тут поставить ??? dataMapper->addMapping(ui.salary, model->fieldIndex("zrp")); И второй вопрос, - можно-ли смапировать QComboBox на int-овое поле ? Если да, покажите код, плз ... Заранее благодарен за помощь. Сообщение отредактировал JohnZ - 3.7.2015, 13:29 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 16.4.2025, 12:21 |