【问题标题】:Python QMessageBox new line '\n' and link brokenPython QMessageBox 新行 '\n' 和链接断开
【发布时间】:2017-07-12 23:45:53
【问题描述】:

我有一个 QMessageBox 并想在新行上创建一个链接。当我使用 \n

时,我无法使链接正常工作
link = "www.google.com"
msg = "This works: <a href='%s'>Google</a>" % link
reply = QMessageBox.information(self, 'Message', msg, QMessageBox.Ok, QMessageBox.Ok)

msg = "This does not work: \n<a href='%s'>Google</a>" % link
reply = QMessageBox.information(self, 'Message', msg, QMessageBox.Ok, QMessageBox.Ok)

我想让第二个例子工作。

【问题讨论】:

    标签: python qmessagebox


    【解决方案1】:

    如果您使用 HTML 格式,换行符 没有特殊含义 - 它只是空格和其他任何内容,并且折叠为单个空格 实际上,它似乎确实摆脱了 HTML 自动检测器,它回退到纯文本。无论如何,要将链接放在单独的行上,请使用&lt;br&gt; 换行标记,或者使用&lt;p&gt; 标记将两行放在不同的段落中。

    msg = "This works as well:<br><a href='%s'>Google</a>" % link
    reply = QMessageBox.information(self, 'Message', msg, QMessageBox.Ok, QMessageBox.Ok)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多