Qt QLabel HTML字体大小失败

时间:2011-07-08 07:35:59

标签: c++ qt qt4 qlabel

在我的Qt应用程序中(使用来自Ubuntu 10.10 Linux存储库的Qt 4.7.0)我尝试使用以下HTML使用Qt::RichText QLabel:

    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 个答案:

答案 0 :(得分:1)

好的,font size is supported,但您尝试过CSS样式的font-size:64pt吗? CSS更好,因为大小有明确的单位。