crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QTableView и ширина колонок, не работает о_О
Гость_Дмитрий_*
сообщение 11.6.2008, 10:50
Сообщение #1





Гости








    


Люди хелп ми плиз. Что-то я ничего не понимаю.
Использую QTableView, хочу установить определенную ширину колонок, но ничего не работает.
пробовал setColumnWidth(), horizontalHeader()->resizeSection(), пробовал SizeHintRole переопределять в модели, но никакой реакции. Также не могу установить resizeMode для отдельных колонок, хотя , если разом для всех то работает (напр. horizontalHeader()->setResizeMode(QHeaderView::Strecth)). setStretchLastSection и resizeColumnsToContents тоже работают.

Qt 4.3.3
gcc (GCC) 4.2.1 (SUSE Linux)
ОС openSUSE 10.3
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 11.6.2008, 13:23
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ты вот это пробывал делать:
setStretchLastSection( false);
перед setResizeMode?

Лучше сделать как в том примере, задать для каждой свой тип:
QHeaderView pTreeHeader new = tableView->horizontalHeader();

pTreeHeader->setStretchLastSection( false);
pTreeHeader->setResizeMode( 0, QHeaderView::Stretch);
pTreeHeader->setResizeMode( 1, QHeaderView::Stretch);
pTreeHeader->setResizeMode( 2, QHeaderView::Stretch);
pTreeHeader->setResizeMode( 3, QHeaderView::Interactive);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
thrushcat
  опции профиля:
сообщение 11.6.2008, 13:32
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 11.6.2008
Пользователь №: 197

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 11.6.2008, 14:23) *
ты вот это пробывал делать:
setStretchLastSection( false);
перед setResizeMode?

Пробовал, никакого эффекта.
Я уже и сорцы Qt ковырял, смотрел что к чему.
Если использую QTableWidget то все работает. С QTableView - ничего, хотя это же одни и те же функции...
Кстати, columnWidth возвращает 0 для всех столбцов, к чему бы это?

Я уже голову сломал...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 7.1.2025, 17:30