【问题标题】:How to make the title bold?如何让标题加粗?
【发布时间】:2010-04-07 12:30: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") 加粗,其余为正常字体。 我该怎么做?
默认情况下,我得到标题和描述性文本的正常字体。

谢谢。

【问题讨论】:

    标签: qt qt4 symbian nokia


    【解决方案1】:

    您可以在消息框内容中添加一些类似 HTML 的格式,即:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-13
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-16
        • 2013-02-27
        相关资源
        最近更新 更多