Всем привет.
Написал модель для таблицы от QAbstractTableModel. В ней хранятся данные в векторе.
C++ (Qt)
struct TableData
{
QString var1;
}
...
QVector<TableData* > tableData;
Запихнул модель в таблицу QTableView. Сразу возникла кучка вопросов:
1. После того как данные в модели обновились, как обновить таблицу?
2. В таблице почему-то присутствуют чек-боксы. Как их убрать?
3. Засунул в таблицу делегат, не понимаю как выводить содержание данных модели? Неужели через paint event?
4. Захотел убрать verticalHeader
C++ (Qt)
tableView = new QTableView(this);
tableView->verticalHeader()->hide();
компиль ругается - говорит: "нет такой буквы". Хотя это из примера срисовано.
5. Хотел для загловков колонок названия дать - даже рядом не понял как. Хотя и сделал header, но толку от него что-то не вижу.
6. Опять-таки хотел каждую строку tableView другим цветом покрасить, нифига не понимаю как.
Конечно, с QTableWidget проще, но Model/View более удобная по организации данных.
Поэтому решил не отступать.
Прошу помощи. Заранее благодарен.
P.S. Кстати, добавлю, что все на винде7 в MSVS2008 Qt 4.8.4