【问题标题】:hyper links and remote images in QLabelQLabel 中的超链接和远程图像
【发布时间】:2012-08-01 06:24:40
【问题描述】:

我正在尝试在 QLabel 中显示一些 html 代码。虽然 QLabel 正确呈现 html,但超链接实际上不起作用,并且图像链接只会产生丢失的图标图片而不是显示图像本身。 我猜这是 QLabel 的限制,我可能需要求助于 QWebView,但只是想检查我是否遗漏了什么?!

这是一个例子:

import sys
from PySide.QtGui import *

app = QApplication([])

label = QLabel()
label.setText('''<p><a href="http://www.google.com">"Go to Google"</a></p>
<p><img src="http://www.google.co.nz/logos/2012/field_hockey-2012-hp.jpg"/></p>
<p><span style="font-size: 17px;"><br /></span></p>''')

label.show()
sys.exit(app.exec_())

【问题讨论】:

    标签: qt pyqt4 pyside


    【解决方案1】:

    QLabel 不是网络浏览器,尽管它可以使用 HTML 标记的子集显示富文本。 See the documentation.

    如果您希望在单击链接时发生某些事情,则需要使用linkActivated() 信号。或者您可以使用openExternalLink 属性。

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 2011-10-29
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 2017-09-15
      相关资源
      最近更新 更多