Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: melana от Июль 23, 2010, 18:56



Название: Вывод текста в QTableWidgetItem
Отправлено: melana от Июль 23, 2010, 18:56
Помогите плиз!!!!
Как можно вывести текст в итем с конца, если он не помещается в него.
Пример; есть строка : "Привет.как дела" , а в итем помещается "Привет.как д...", а мне надо "...вет.как дела". ???
 


Название: Re: Вывод текста в QTableWidgetItem
Отправлено: daimon от Июль 23, 2010, 19:37
Помогите плиз!!!!
Как можно вывести текст в итем с конца, если он не помещается в него.
Пример; есть строка : "Привет.как дела" , а в итем помещается "Привет.как д...", а мне надо "...вет.как дела". ???
 
Есть функция установки колонки по размеру содержимого (не помню названия)


Название: Вывод текста в QTableWidgetItem
Отправлено: melana от Июль 23, 2010, 19:40
я делаю так:
QString str="sfsfggeg";
str="..."+(str.rightRef(table->columnWidth(2)/12)).toString();
table->item(2,0)->setText(str);
получается, но мне кажется, что криво


Название: Re: Вывод текста в QTableWidgetItem
Отправлено: melana от Июль 23, 2010, 19:43

Есть функция установки колонки по размеру содержимого (не помню названия)
[/quote]
мне нельзя изменять ширину столбца


Название: Re: Вывод текста в QTableWidgetItem
Отправлено: SimpleSunny от Июль 23, 2010, 19:51
tableWidget->setTextElideMode ( Qt::TextElideMode )


Название: Re: Вывод текста в QTableWidgetItem
Отправлено: lit-uriy от Июль 23, 2010, 20:08
SimpleSunny +1

П.С. следует запомнить ключевое слово "elide", оно используется во многих местах Qt.