Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Evgeniya от Август 12, 2009, 21:11



Название: как в QLabel сделать автоматический перенос строк
Отправлено: Evgeniya от Август 12, 2009, 21:11
Доброго времени суток!!!!
Есть такой вопрос...можно ли как-нить в QLabel сделать автоматический перенос строк???Просто у меня текст в QLabel берется из базы данных...и каждый раз там может быть различное количество строк....


Название: Re: как в QLabel сделать автоматический перенос строк
Отправлено: verzer от Август 12, 2009, 21:24
QLabel::setWordWrap(true)


Название: Re: как в QLabel сделать автоматический перенос строк
Отправлено: Evgeniya от Август 13, 2009, 07:49
Спасибо...как-то не подумала сразу


Название: Re: как в QLabel сделать автоматический перенос строк
Отправлено: Evgeniya от Август 24, 2009, 10:51
А чтобы размер QLabel изменялся в зависимости от длины текста, который записывается в него...так можно сделать???
Пробовала с помощью setScaledContents(true); - не помогает


Название: Re: как в QLabel сделать автоматический перенос строк
Отправлено: ритт от Август 24, 2009, 11:31
Цитировать
А чтобы размер QLabel изменялся в зависимости от длины текста, который записывается в него...так можно сделать???
Пробовала с помощью setScaledContents(true); - не помогает

Цитировать
scaledContents : bool
This property holds whether the label will scale its contents to fill all available space.
When enabled and the label shows a pixmap, it will scale the pixmap to fill the available space.

при смене текста подгоняй размеры. ивот ещё на заметку - QWidget::heightForWidth