QSqlTableModel + proxy, 1 модель на 2 формы с разным кол-м колонок |
Здравствуйте, гость ( Вход | Регистрация )
QSqlTableModel + proxy, 1 модель на 2 формы с разным кол-м колонок |
JohnZ |
14.10.2014, 11:24
Сообщение
#1
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Всем Здравствовать !
Есть такая модель
В таблице 20 полей. В списке нужно показать 3, (например 2 3 5) а в форме все 20. За это отвечает ф-я columnCount(const QModelIndex &parent) Т.е. colsInForm = 20, colsInList = 3 (установлено в setDefFields(QStringList &df) ). По-идее в QSqlRecord должны быть все 20, но в ф-ции data(const QModelIndex &index, int role), если index.column() > colsInList в QModelIndex idx = index.sibling(index.row(), ridx) возвращается невалидный индекс. Пробовал вытащить данные через record(), тоже облом. В модели и вне её removeColumn(хх) нигде не вызывалась, а данные из колонок вытащить не могу. Помогите плз, кто в курсе ... Заранее благодарен за помощь. Сообщение отредактировал JohnZ - 14.10.2014, 11:26 |
|
|
Текстовая версия | Сейчас: 2.12.2024, 12:46 |