代码之家  ›  专栏  ›  技术社区  ›  Naruto

如何使标题加粗?

  •  2
  • Naruto  · 技术社区  · 15 年前

    QMessageBox 如何将标题文本加粗? 下面是我用来显示消息框的示例代码:

    int ret = QMessageBox::warning(this, tr("My Application"),
              tr("document has been modified.\n"
              "Do you want to save your changes?"),
              QMessageBox::Save | QMessageBox::Discard
              | QMessageBox::Cancel,
              QMessageBox::Save);
    

    我只是想要 tr("My Application") 以粗体显示,其余以普通字体显示。 我该怎么做?
    默认情况下,我将获得标题和描述性文本的正常字体。

    谢谢。

    2 回复  |  直到 8 年前
        1
  •  4
  •   chalup    15 年前

    您可以在消息框内容中添加一些HTML格式,例如:

    // ...
    "Do you want to save your <b>changes</b>?"),
    // ...
    

    我无法访问S60环境来检查它是否也适用于消息框标题。它在窗户上不起作用,但嘿,值得一试。

        2
  •  1
  •   mtvec    15 年前

    这是不可能的,因为大多数窗口管理器不允许在窗口标题中使用富文本。