crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QTablView и блоки представления информции, QTablView и блоки представления информции
slava_d2000
  опции профиля:
сообщение 8.9.2012, 23:11
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 10.8.2012
Пользователь №: 3478

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




Репутация:   0  


есть QTablView и модель которая содержит таблицу из базы.
в базе 500 записей.

программно пытаюсь при выводе информации сделать активным (подсветить) нужную запись.

  int i=-1;
    while (this->model.index(++i,0).isValid())
    {
        QString mGUID = this->model.index(i,1).data().toString();

        if (mGUID == nGUID)
        {
            this->setCurrentIndex(this->model.index(i,0));
            this->selectRow(i);
            break;
        }
    }

столкнулся с проблемой.
если запись которая мне нужна находится в первых 256 записях, то тогда все хорошо находится и подсвечивается
а если нужная запись находится за 256 записи, то ничего не находится.

вопрос:
как пройтись по всем записям которые должны быть в моделе.
Причина редактирования: кнопка КОД в помощь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DOGG
  опции профиля:
сообщение 10.9.2012, 16:11
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 9.8.2011
Из: Калининград
Пользователь №: 2798

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




Репутация:   0  


Смотрите в сторону
void QSqlQueryModel::fetchMore ( const QModelIndex & parent = QModelIndex() ) [virtual]
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 10.9.2012, 18:01
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


slava_d2000, а если записей будет миллиона 3?
Ты так и будешь тащить все в таблицу?

Надо пересматривать идею, всё равно пользователь не видит даже этих 250 записей на экране.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 25.4.2024, 4:26