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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как изменть ширину ячеек в заголовке в таблице  (Прочитано 5052 раз)
olezhkafp
Гость
« : Май 24, 2010, 15:46 »

Подскажите пожалуйста, как изменить ширину ячеек в таблице, нужно только для некоторых колонок, потому как  в заголовке не помещаются все символы. Таблица создана с помощью QTableWidget
Записан
alexman
Гость
« Ответ #1 : Май 24, 2010, 15:49 »

http://www.prog.org.ru/topic_9765_0.html
Записан
olezhkafp
Гость
« Ответ #2 : Май 24, 2010, 16:01 »

Пробовал как там написано, не получилось. Там не совсем ясно написано. Может не получается из-за старой версии Qt (4.1.0)?
Записан
alexman
Гость
« Ответ #3 : Май 24, 2010, 16:22 »

QHeaderView * QTableView::horizontalHeader () const
void   QHeaderView::setDefaultSectionSize ( int size )
Записан
olezhkafp
Гость
« Ответ #4 : Май 24, 2010, 20:38 »

QHeaderView * QTableView::horizontalHeader () const
void   QHeaderView::setDefaultSectionSize ( int size )
Вот так вот этими 2-мя строчками все и понятно... Почему нельзя подробнее обьяснить?
Записан
alexman
Гость
« Ответ #5 : Май 24, 2010, 20:46 »

view->setColumnWidth( column, width ); //QTableView* view, column - номер колонки, width - ширина.
Записан
olezhkafp
Гость
« Ответ #6 : Май 24, 2010, 20:49 »

view->setColumnWidth( column, width ); //QTableView* view, column - номер колонки, width - ширина.
Теперь то понятно, но у меня таблица создана с помощью QTableWidget. Помоги пожалуйста...
Записан
alexman
Гость
« Ответ #7 : Май 24, 2010, 20:50 »

view->setColumnWidth( column, width ); //QTableView* view, column - номер колонки, width - ширина.
Теперь то понятно, но у меня таблица создана с помощью QTableWidget. Помоги пожалуйста...
Из Qt Assistant:
The QTableWidget class provides an item-based table view with a default model. More...

 #include <QTableWidget>
Inherits QTableView.
Записан
daimon
Гость
« Ответ #8 : Май 24, 2010, 21:02 »

setColumnWidth( 1,500);
Записан
olezhkafp
Гость
« Ответ #9 : Май 24, 2010, 21:35 »

view->setColumnWidth( column, width ); //QTableView* view, column - номер колонки, width - ширина.
Теперь то понятно, но у меня таблица создана с помощью QTableWidget. Помоги пожалуйста...
Из Qt Assistant:
The QTableWidget class provides an item-based table view with a default model. More...

 #include <QTableWidget>
Inherits QTableView.
Спасибо большое, разобрался, все получилось, проблема была в старой версии Qt.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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