Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 04:51
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть база следующего вида:Гружу table1 в QSqlRelationalTableModel и назначаю ее tableView. Устанавливаю отношение между таблицами чтоб в table2_id показывался не id а имя поля которое ему соотвествует во второй таблице.КодC++ (Qt)model->setRelation(model->fieldIndex("table2_id"),QSqlRelation("t able2","table2_id","table2_text")); Мне нужно отображать поле table2_id в comboBox, чтоб значение в comboBox всегда соотвествовало строке выделенной в tableView. И при смене значения в comboBox это изменение сохранялось в выделенной в tableView строке.С отображением проблем не возникло - просто назначил comboBox модель:КодC++ (Qt)comboBox->setModel(model);comboBox->setModelColumn(model->fieldIndex("table2_id"));Но вот как сохранить изменения при выборе другого значения в comboBox незнаю.Форма выглядит примерно вот так:Пример не совсем реальный, я просто попытался выделить из программы ту часть с которой у меня возникли трудности.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QDataWidgetMapper + QSqlRelationalTableModel + QComboBox, проблема Guest Ещё вопросы и ответы из архива 5 0 30.09.2011 21:02
QSqlRelationalTableModel Guest Продолжение нового архива 0 29.09.2011 05:51
QComboBox+QSqlRelationalTableModel Добавление новых значений в таблицу Guest Продолжение нового архива 0 29.09.2011 04:52
Работа с QSqlRelationalTableModel через QComboBox.. Guest Новый архив 2 0 29.09.2011 04:38
QSqlRelationalTableModel QCombobox primary keys Guest Новый архив 3 0 29.09.2011 04:10



© www.otvetnemail.ru - Форум вопросов и ответов.