Russian Qt Forum
Ноябрь 24, 2024, 17:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.2.0] как сообщить QTableView об изменениях в моделе?  (Прочитано 4198 раз)
karlson
Гость
« : Ноябрь 05, 2006, 20:54 »

Доброго времени суток.
В QStandardItemModel в отдельном потоке
pthread_create (&thread_id, NULL, &loadData, &args);

загружаю данные.

while (fgets (line, sizeof line ,f))
{
p->model->insertRow (row);
QModelIndex index = p->model->index(row, 0, QModelIndex());
p->model->setData(index, QVariant(line));
row++;
}

Как сообщить QTableView о том что необходимо подгрузить данные из модели, после того как поток отработает.??
в консоль сыпятся вот такие сообщения:

QObject::connect: Cannot queue arguments of type 'QModelIndex'
(Make sure 'QModelIndex' is registed using qRegisterMetaType().)
_________________
Lfs
Qt 4.2.0
Записан
Dendy
Гость
« Ответ #1 : Ноябрь 05, 2006, 21:16 »

Код:
qRegisterMetaType<QModelIndex>();
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 20.