Размер шрифта Qt QLabel HTML сильно падает - PullRequest
0 голосов
/ 08 июля 2011

В моем приложении Qt (использует Qt 4.7.0 из репозитория Ubuntu 10.10 Linux) я пытался использовать Qt::RichText QLabels, используя следующий HTML:

    label_1->setText("<font size=64>size=64</font>");
    label_2->setText("<font color=red size=10>size=10</font>");
    label_3->setText("<font color=blue size=14>size=14</font>");

По некоторым причинам размеры шрифта установлены неправильно. Все виджеты имеют одинаковый размер шрифта, который больше стандартного, но все же неправильный. Размер шрифта, установленный для первого виджета, похоже, влияет на размер, который будут использовать следующие виджеты. Установка только атрибута цвета оставляет текст метки в стандартном размере.

Я также пытался воспроизвести это в QtDesigner, и там возникает та же проблема.

Установка формата текста на Qt::Richtext не имеет никакого эффекта. И использование кавычек вокруг значений атрибутов HTML тоже ничего не меняет.

Чего мне не хватает?

enter image description here

1 Ответ

1 голос
/ 08 июля 2011

Хорошо, так что размер шрифта поддерживается , но вы пробовали CSS-стиль font-size:64pt? CSS лучше, потому что размер имеет явные единицы измерения.

...