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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ширина колонок в QTableWidget  (Прочитано 21444 раз)
MAGrikh
Гость
« : Июнь 15, 2009, 08:54 »

Как задать в QTableWidget ширину колонок?
Я хочу сделать фиксированную ширину колонок в нем (ну или пропорциональную общему размеру), - главное чтобы все умещалось в виджете без прокруток и с моими пропорциями
Записан
Karl-Philipp
Гость
« Ответ #1 : Июнь 15, 2009, 09:05 »

ширину каждой секции (колонки) можно задать, получив верхний заголовок таблицы:
Код
C++ (Qt)
table->horizontalHeader()->resizeSection(logicalIndex, size);

Про фиксированную ширину:
QHeaderView resizeMode установить в QHeaderView::Fixed (вроде бы так)
« Последнее редактирование: Июнь 15, 2009, 09:11 от terlan » Записан
spectre71
Гость
« Ответ #2 : Июнь 15, 2009, 10:42 »

Код
C++ (Qt)
QTableView::horizontalHeader()->setResizeMode(QHeaderView::Fixed);
QTableView::setColumnWidth(int column, int width);
 
А насчет пропорциональности общему размеру:
на QWidget::resizeEvent ( QResizeEvent * event ) - переделывашь размеры колонок как тебе надо

 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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