Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Июль 21, 2015, 15:53



Название: Как уменьшить междустрочный интервал у QLabel и у QPushButton?
Отправлено: billy4685 от Июль 21, 2015, 15:53
Всем, привет. Застрял на одной проблеме. Никак не могу понять как
уменьшать междустрочный интервал текста у виджетов QLabel и QPushButton.
Пол дня промаялся, результата нет. Знаю что в css это делается через
line-height. Думал что и в qss так же. Но увы не работает :'(.

Среди методов QLabel нашел только setLineWidth(), setLineHeight() увы нет.
В QPushButton вообще подобных методов не нахожу.
Может кто-то уже сталкивался с подобной проблемой.


Название: Re: Как уменьшить междустрочный интервал у QLabel и у QPushButton?
Отправлено: RovingStone от Июль 24, 2015, 12:31
Используйте текст HTML:
Код:
    ui->setupUi(this);
    QString myText = "Каждый охотник желает знать, где сидит фазан";
    QString templateString = "<p style=\"line-height:%1%\">%2<p>";
    int myPercentage = 60;
    QString targetText = templateString.arg(myPercentage).arg(myText);
    ui->label->setWordWrap(true);
    ui->label->setText(targetText);
(http://)