Я хочу отображать данные в нескольких столбцах в QColumnView.Я использую Qt Creator и Qt 4. для разработки.
Рассмотрим приложение адресной книги, в котором у вас есть несколько групп: Группа 1, Группа 2 и т. Д. Ваши контакты могут принадлежать к любой из этих групп.
Group 1:
John Smith
Pocahontas
Group 2:
Chief Powhatan
Group 3:
...
Когда выбрана группа в первом столбце, во втором столбце отображаются все контакты в этой группе, а при выборе контакта их личная информация отображается в третьем столбце.
Iпробовал следующее (на основе примера из документации Qt):
QStringList strList1;
strList1 << "Group 1" << "Group 2" << "Group 3";
strListM1 = new QStringListModel(); // Previously declared as QStringListModel *strListM1
strListM1->setStringList(strList1);
ui->columnView->setModel(strListM1);
Однако мне не удалось выяснить, как добавить дополнительные столбцы и добавить имена контактов в качестве дочерних элементов этих групп впервый столбец.
Как я могу это сделать?Как можно динамически добавлять столбцы и строки (вместо использования QStringList, как описано выше, или любого другого аналогичного метода для строк)?