Название: маштабирование текста QLabel Отправлено: slava_d200 от Январь 15, 2012, 15:08 Добрый день!
Гору подстакиже пожалуйста. так можно сделать так чтобы текст в QLabel автоматически маштобировался в зависимости от размеров самого QLabel. но при этом текст должен отображатся весь. Название: Re: маштабирование текста QLabel Отправлено: mutineer от Январь 15, 2012, 15:11 попробуй void QLabel::setScaledContents ( bool )
Название: Re: маштабирование текста QLabel Отправлено: andrew.k от Январь 15, 2012, 15:11 возможно adjustSize или setScaledContents
Название: Re: маштабирование текста QLabel Отправлено: slava_d200 от Январь 15, 2012, 15:37 возможно adjustSize или setScaledContents что то не получается. задаю шрифт текста + центрую в результате если слово длинное то оно обрезается и с лева и с права. Название: Re: маштабирование текста QLabel Отправлено: andrew.k от Январь 15, 2012, 16:00 adjustSize надо вручную вызывать.
Название: Re: маштабирование текста QLabel Отправлено: slava_d200 от Январь 15, 2012, 16:22 adjustSize надо вручную вызывать. да хоть ручками хоть автоматом не маштабирует он текст :-[ Название: Re: маштабирование текста QLabel Отправлено: stima от Январь 15, 2012, 17:01 QLabel::wordWrap - If this property is true then label text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all.
QTextLayout http://developer.qt.nokia.com/doc/qt-4.8/qtextlayout.html (http://developer.qt.nokia.com/doc/qt-4.8/qtextlayout.html) Ну или вообще в ручную через QFontMetrics. Название: Re: маштабирование текста QLabel Отправлено: slava_d200 от Январь 15, 2012, 17:06 QLabel::wordWrap - If this property is true then label text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all. QTextLayout http://developer.qt.nokia.com/doc/qt-4.8/qtextlayout.html (http://developer.qt.nokia.com/doc/qt-4.8/qtextlayout.html) Ну или вообще в ручную через QFontMetrics. wordWrap - установлено и текст переносится (если есть пробелы) а если пробелов между словами нет и длина больше размера qlabel текст обрезается |