crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Очистка Headerov в QSqlQueryModel + QTableView
defnull
  опции профиля:
сообщение 18.6.2009, 1:54
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 49
Регистрация: 1.5.2008
Пользователь №: 165

Спасибо сказали: 0 раз(а)




Репутация:   1  


Из базы данных загражую данные в QSqlQueryModel и они отображаются в QTableView. Проблема в том, что за один раз могут прийти данные а на следующий раз уже нет.. очистка строк и колонок приводит к тому что хедеры остаются. Встал вопрос как очистить модель полностью? вместе с хедерами?

Долго промучившись дошёл до следующего:

int b= model->columnCount();

for (int i =0; i< b; i++)
     model->setHeaderData(i, Qt::Horizontal, tr(""))
model->removeColumns(0, B, QModelIndex());

int b= model->rowCount();

for (int i =0; i< b; i++)
     model->setHeaderData(i, Qt::Vertical, tr(""))
model->removeRows(0, B, QModelIndex());


Но даже при таком раскладе удаляется не всё а только горизонтальные хедеры=((( Подскажите пожалуйста как это реализовать? неужели у модели нет метода очистки её полностью??

Сообщение отредактировал defnull - 18.6.2009, 1:55
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 8:20