Russian Qt Forum

Qt => Вопросы новичков => Тема начата: lons83 от Ноябрь 08, 2012, 14:34



Название: помогите разобраться с QTableWidgetItem...непонятно((((
Отправлено: 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.



Название: Re: помогите разобраться с QTableWidgetItem...непонятно((((
Отправлено: antipart от Ноябрь 09, 2012, 19:01
Проблема в высоте строк!
Попробуй раздвинь строку мышкой  ;) и будет тебе перенос!

Программно для всей таблицы можно сделать, например, так:
Код:
tableWidget->verticalHeader()->setDefaultSectionSize(50);


Название: Re: помогите разобраться с QTableWidgetItem...непонятно((((
Отправлено: lons83 от Ноябрь 09, 2012, 22:42
даааа... а слона то я и не приметил....
спасибо большое)))))


Название: Re: помогите разобраться с QTableWidgetItem...непонятно((((
Отправлено: kolob от Февраль 10, 2013, 20:36
Можно и так:
Цитировать
tableWidget->setWordWrap (true)
tableWidget->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents)