Qt QLabel中的超链接和远程映像

Qt QLabel中的超链接和远程映像,qt,pyqt4,pyside,Qt,Pyqt4,Pyside,我试图在QLabel中显示一些html代码。虽然QLabel正确地呈现html,但超链接实际上不起作用,图像链接只是生成一个缺少的图标图片,而不是显示图像本身。 我猜这是QLabel的一个限制,我可能需要求助于QWebView,但只是想检查我是否遗漏了什么 以下是一个例子: import sys from PySide.QtGui import * app = QApplication([]) label = QLabel() label.setText('''<p><a

我试图在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_())
导入系统 从PySide.QtGui导入* app=QApplication([]) label=QLabel() label.setText(“”


'') label.show() sys.exit(app.exec_())
QLabel不是web浏览器,尽管它可以使用HTML标记的子集显示富文本

如果你想在点击链接时发生什么,你需要使用信号。或者您可以使用该属性