Qt QLabel HTML 字体大小严重失败

Posted

技术标签:

【中文标题】Qt QLabel HTML 字体大小严重失败【英文标题】:Qt QLabel HTML font size fails badly 【发布时间】:2011-07-08 07:35:58 【问题描述】:

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

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

我错过了什么?

【问题讨论】:

【参考方案1】:

好的,font size is supported 但是你尝试过 CSS 风格的 font-size:64pt 吗? CSS 更好,因为尺寸有明确的单位。

【讨论】:

以上是关于Qt QLabel HTML 字体大小严重失败的主要内容,如果未能解决你的问题,请参考以下文章

Qt qlabel 设置字体大小加粗等

QT中在QLabel中同时显示文字和图片?

如何设置QPushButton背景透明样式如QLabel

使用Qt 4如何设置QLabe中字体的颜色

QLabel设置字体颜色

Qt:更改字体粗细