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

пишу свой класс для работы с БД.одна и та же таблица в различных местах программы представляется по разному, поэтому решил написать своего наследника от QSqlTableModel, что бы он автоматом выдавал различное количество колонок в разных QTableView в зависимости от своего state (сам прописал, сам устанавливаю)переопределил методы columnCount, headerData - всё работает нормально.переписываю метод data и столкнулся с траблой: не могу вытащить реальные данные.код return QSqlTableModel::data(index,role); (поведение по умолчанию) срабатывает отлично, а вот вытащить что угодно - не получается пытаюсь воспользоваться QSqlTableModel::record(index.row()); , но постоянно получаю пустые QVariant внутри QSqlRecord::value(QString); - данных нету. это баг Qt? или это баг моего мозга? гугл показывает второе - много примеров на просторах интернета пользуются спокойно QSqlRecord для получения данных изнутри класса.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Панельные данные(Pantl data) Guest Четвертый архив 0 28.01.2012 13:19
Как получить данные из формы Guest Продолжение старого архива 0 16.10.2011 15:41
Получить GET-данные без обработки Guest Продолжение старого архива 0 16.10.2011 15:12
Как получить данные с Socket`а? Guest Продолжение старого архива 0 16.10.2011 14:02



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