QHeaderView заголовки секций

Рейтинг: 2Ответов: 1Опубликовано: 08.04.2015

Создал QTableWidget, повешал на него свои QHeaderView и получилось так:

введите описание изображения здесь

Код:

TableViewer = new QTableWidget(1, 2, this);

QHeaderView * hHeader = new QHeaderView(Qt::Horizontal);
TableViewer->setHorizontalHeader(hHeader);

QHeaderView * vHeader = new QHeaderView(Qt::Vertical);
TableViewer->setVerticalHeader(vHeader);

TableViewer->show(); 

Далее читал доку на QHeaderView и QAbstractItemView и нигде не нашел как менять заголовки у секции(столбцов/строк), в моем случае необходимо в столбцах заменить 1 и 2 на свои надписи, как это сделать?
Ну или вообще спрятать хэдер, что бы в окне виджета отображались только ячейки.

Ответы

▲ 4Принят

Чтобы поменять текст заголовка, вызывайте у модели метод setHeaderData. Чтобы скрыть:

view->horizontalHeader()->hide();
view->verticalHeader()->hide();