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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: помогите разобраться с QTableWidgetItem...непонятно((((  (Прочитано 3472 раз)
lons83
Гость
« : Ноябрь 08, 2012, 14:34 »

Есть таблица - table.
Хочу с помощью setItem в ячейку вывести многострочный текст.
Код:
.....
asd=new QTableWidgetItem;
 
asd->setText("1\n23");  

ui->table->setItem(1,1,asd);   /// выводит 123 - все в одну строку
.....

Где я ошибку допускаю? Спасибо заранее.

P.S. пока что получается только, если использовать settCellWidget совместно с QLabel и QTextEdit.

« Последнее редактирование: Ноябрь 09, 2012, 13:57 от lons83 » Записан
antipart
Гость
« Ответ #1 : Ноябрь 09, 2012, 19:01 »

Проблема в высоте строк!
Попробуй раздвинь строку мышкой  Подмигивающий и будет тебе перенос!

Программно для всей таблицы можно сделать, например, так:
Код:
tableWidget->verticalHeader()->setDefaultSectionSize(50);
Записан
lons83
Гость
« Ответ #2 : Ноябрь 09, 2012, 22:42 »

даааа... а слона то я и не приметил....
спасибо большое)))))
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #3 : Февраль 10, 2013, 20:36 »

Можно и так:
Цитировать
tableWidget->setWordWrap (true)
tableWidget->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents)
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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