1

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

    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 属性值周围使用引号也不会改变任何内容。

我错过了什么?

在此处输入图像描述

4

1 回答 1

3

好的,支持字体大小,但您尝试过 CSS-stylefont-size:64pt吗?CSS 更好,因为尺寸有明确的单位。

于 2011-07-08T07:50:29.933 回答