Russian Qt Forum

Qt => Model-View (MV) => Тема начата: karlson от Ноябрь 05, 2006, 20:54



Название: [Qt 4.2.0] как сообщить QTableView об изменениях в моделе?
Отправлено: 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


Название: [Qt 4.2.0] как сообщить QTableView об изменениях в моделе?
Отправлено: Dendy от Ноябрь 05, 2006, 21:16
Код:
qRegisterMetaType<QModelIndex>();