Название: QAbstractTableModel или QSqlTableModel? Отправлено: KoR4 от Март 29, 2010, 12:37 Здравствуйте!
Есть следующая задача: Имеется файл с данными, которые нужно отобразить в табличной форме. Для этого создаю модель и к ней привязываю представление QTableWidget. При открытие файла - отображаются все записи. Потом пользователь может сделать запрос, что бы отобразить строки, удовлетворяющие определенному критерию. Как я понял и QAbstractItemModel и QSqlTableModel позволяют это сделать. Посоветуйте что лучше выбрать: QAbstractTableModel или QSqlTableModel? Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: alexman от Март 29, 2010, 12:41 QStandardItemModel
Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: crossly от Март 29, 2010, 12:47 Здравствуйте! Есть следующая задача: Имеется файл с данными, которые нужно отобразить в табличной форме. Для этого создаю модель и к ней привязываю представление QTableWidget. При открытие файла - отображаются все записи. Потом пользователь может сделать запрос, что бы отобразить строки, удовлетворяющие определенному критерию. Как я понял и QAbstractItemModel и QSqlTableModel позволяют это сделать. Посоветуйте что лучше выбрать: QAbstractTableModel или QSqlTableModel? я бы на вашем месте унаследовался бы от QAbstractItemModel.... QSqlTableModel не подойдет по определению, т.к. предназначена для работы с БД... подойдет конечно же и QStandardItemModel.... но все зависит от того насколько сложные манипуляции с данными вам предстоит совершать.... Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: KoR4 от Март 29, 2010, 12:59 только просмотр - без изменения данных
Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: crossly от Март 29, 2010, 13:03 ну тогда сойдет и QStandardItemModel
Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: KoR4 от Март 29, 2010, 13:25 понятно.
то есть посделовательность такая: 1. создаю QStandardItemModel 2. создаю QTableWidget 3. привязываю QTableWidget к модели 4. если нужно отобразить только часть данных то применяю setModelSelection к QTableWidget ещё одид вопрос появился по поводу QTableWidget и QTableView: я правильно понимаю, что QTableView больше подходит если нужно редактировать данные, а QTableWidget если их нужно только отобразить? Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: crossly от Март 29, 2010, 13:43 QTableWidget .... item-based весч.... в общем случае для ее использования модель не нужна.... я бы все же смотрел в сторону модель/вью
Название: Re: QAbstractTableModel или QSqlTableModel? Отправлено: KoR4 от Март 29, 2010, 13:50 спасибо,
буду использовать QTableView |