Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: cooler_3105 от Март 22, 2009, 22:00



Название: Отображение записей в QTableView
Отправлено: cooler_3105 от Март 22, 2009, 22:00
Возникло пара вопросов:
1. Можно представлять записи в QTableView не строками, а столбцами?
2. Почему изменить горизонтальные заголовки с помощью
Код
C++ (Qt)
model.setHeaderData(0, Qt::Horizontal, tr("region"), Qt::DisplayRole);
удается, а именить вертикальные заголовки (где по имолчанию счетчик записей) с помощью этой же функции не получается
Код
C++ (Qt)
model.setHeaderData(0, Qt::Vertical, tr("region"), Qt::DisplayRole);
?


Название: Re: Отображение записей в QTableView
Отправлено: spirit от Март 23, 2009, 09:07
2. Почему изменить горизонтальные заголовки с помощью
потому что, дерево имеет только один хеадер в отличии от таблицы.


Название: Re: Отображение записей в QTableView
Отправлено: igor_bogomolov от Март 23, 2009, 09:52
spirit Речь о таблице идет ;)

2.
Смотрите у себя в коде, что то там не так. У меня следущая конструкция отлично работает
Код
C++ (Qt)
QStandardItemModel *model = new QStandardItemModel(tableView);
model->setColumnCount(3);
model->setRowCount(5);
model->setHeaderData(0, Qt::Horizontal, tr("region"), Qt::DisplayRole);
model->setHeaderData(0, Qt::Vertical, tr("region"), Qt::DisplayRole);
tableView->setModel(model);


Название: Re: Отображение записей в QTableView
Отправлено: spirit от Март 23, 2009, 09:54
spirit Речь о таблице идет ;)
прошу прощения, быстро прочитал.  ::)