Russian Qt Forum
Сентябрь 30, 2024, 14:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ширина колонок в примере basicsortfiltermodel  (Прочитано 5028 раз)
Karl-Philipp
Гость
« : Март 03, 2008, 00:03 »

здравствуйте,

подскажите, пожалуйста, как задать ширину колонок в примере basicsortfiltermodel?

За вид там отвечает QTreeView, но в его основе лежит QSortFilterProxyModel, для которой устанавливается модель  данных с помощью setSourceModel(QAbstractItemModel*) .

Попробовал сделать так:

Код:
...
model = new QStandardItemModel(0, 3, parent);

...
proxyView->setColumnWidth(0, 100);
proxyView->setColumnWidth(1, 60);
proxyView->setColumnWidth(2, 30);
...

ничего не вышло
Записан
Tonal
Гость
« Ответ #1 : Март 03, 2008, 07:52 »

view->header()->resizeSection(ind, size)?
Записан
Karl-Philipp
Гость
« Ответ #2 : Март 03, 2008, 10:34 »

view->header()->resizeSection(ind, size)?

Спасибо, по идее правильно. Попробовал - не получилось.

Возможно не в том месте изменяю размер?
Размеры (ширина колонок) изменяются сразу после создания заголовков колонок:
   
Код:
QStandardItemModel *model = new QStandardItemModel(0, 3, parent);

    model->setHeaderData(0, Qt::Horizontal, QObject::tr("Subject"));
    model->setHeaderData(1, Qt::Horizontal, QObject::tr("Sender"));
    model->setHeaderData(2, Qt::Horizontal, QObject::tr("Date"));

    proxyView->header()->resizeSection(0, 100);
    proxyView->header()->resizeSection(1, 60);
    proxyView->header()->resizeSection(2, 100);

Записан
Karl-Philipp
Гость
« Ответ #3 : Март 03, 2008, 10:49 »

в примере есть еще QTreeView *sourceView;
а я его то и не приметил, сейчас попробую.
Записан
Tonal
Гость
« Ответ #4 : Март 03, 2008, 10:55 »

Устанавливать ширину колонок нужно после установки модели в вид.
Записан
Karl-Philipp
Гость
« Ответ #5 : Март 03, 2008, 14:02 »

Tonal, спасибо Вам большое, получилось Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.152 секунд. Запросов: 21.