如何将URL链接嵌入QLabel

alp*_*ric 2 python url qt pyqt qlabel

单击QLabel应打开指定了URL链接的默认Web浏览器.它还没有发生.为什么?第二个问题.是否可以用其他东西覆盖Label的字体的默认蓝色?

在此输入图像描述

class Widget(QtGui.QWidget):
    def __init__(self, *args):
        QtGui.QWidget.__init__(self, *args)
        vLayout=QtGui.QVBoxLayout(self)
        self.setLayout(vLayout)
        urlLink="<a href=\"http://www.google.com\">'Click this link to go to Google'</a>" 
        label=QtGui.QLabel(self)
        label.setText(urlLink)
        vLayout.addWidget(label)


if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    w = Widget()
    w.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

ekh*_*oro 5

可以使用标准html语法修改标签内容的样式.

要自动打开外部链接:

    label.setOpenExternalLinks(True)
Run Code Online (Sandbox Code Playgroud)