Название: Выравнивание текста в QLabel по baseline Отправлено: Alp от Сентябрь 08, 2009, 20:13 Столкнулся с проблемой разного выравнивания по вертикали.
Есть 2 QLabel в QHBoxLayout, в одном лейбле текст "abcdef", в другом - "abcdefg". Оба лейбла рисуются разным шрифтом. В итоге текст в лейблах отрисовывается на разном уровне. Хочется этого избежать. В сторону чего смотреть, ассистант молчал насчет baseline in qlabel. Название: Re: Выравнивание текста в QLabel по baseline Отправлено: kirill от Сентябрь 09, 2009, 05:27 Код
Название: Re: Выравнивание текста в QLabel по baseline Отправлено: spectre71 от Сентябрь 09, 2009, 07:47 Столкнулся с проблемой разного выравнивания по вертикали. Есть 2 QLabel в QHBoxLayout, в одном лейбле текст "abcdef", в другом - "abcdefg". Оба лейбла рисуются разным шрифтом. В итоге текст в лейблах отрисовывается на разном уровне. Хочется этого избежать. В сторону чего смотреть, ассистант молчал насчет baseline in qlabel. void QLabel ::setAlignment ( Qt::Alignment ) Название: Re: Выравнивание текста в QLabel по baseline Отправлено: Alp от Сентябрь 09, 2009, 11:01 Код
Ага, спасибо. В общем, получается то же самое, что я сделал - пересчет границ вручную. Название: Re: Выравнивание текста в QLabel по baseline Отправлено: Alp от Сентябрь 09, 2009, 11:02 Столкнулся с проблемой разного выравнивания по вертикали. Есть 2 QLabel в QHBoxLayout, в одном лейбле текст "abcdef", в другом - "abcdefg". Оба лейбла рисуются разным шрифтом. В итоге текст в лейблах отрисовывается на разном уровне. Хочется этого избежать. В сторону чего смотреть, ассистант молчал насчет baseline in qlabel. void QLabel ::setAlignment ( Qt::Alignment ) Название: Re: Выравнивание текста в QLabel по baseline Отправлено: kwisp от Сентябрь 10, 2009, 09:23 может
QPainter::drawText(); поможет? он вроде базовую линию использует в одной из варианций с QRect. |