Russian Qt Forum

Qt => Model-View (MV) => Тема начата: QuAzI от Январь 10, 2011, 08:54



Название: tableView->model
Отправлено: QuAzI от Январь 10, 2011, 08:54
Нужно получить количество элементов в tableView и дальше соответственно удалять или добавлять элементы.
Попытка получить tableView->model()->rowCount() роняет приложение (У уже созданного на форме tableView нет своего model?).
Решил сделать свой QAbstractItemModel, ругается на инициализацию model = new QAbstractItemModel();
Пишет:
Cannot allocate an object of type.
Как с этой заковыркой работать? Для QSqlQueryModel и QSqlTableModel никаких танцев с бубнами не надо было.


Название: Re: tableView->model
Отправлено: Kolobok от Январь 10, 2011, 09:00
Слово 'abstract' в названии класса не настораживает?


Название: Re: tableView->model
Отправлено: Fat-Zer от Январь 10, 2011, 09:06
У уже созданного на форме tableView нет своего model?
Само собой нет, если вы её не установили.
Если нужен со своей моделью, то QTableWidget вам поможет...


Название: Re: tableView->model
Отправлено: QuAzI от Январь 10, 2011, 10:34
Спасибо, разобрался, сделал через model = new QStringListModel(strList);