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)
可以使用标准html语法修改标签内容的样式.
要自动打开外部链接:
label.setOpenExternalLinks(True)
Run Code Online (Sandbox Code Playgroud)