Java321技术网
标题:
Pyqt 打开外部链接的几种方法
[打印本页]
作者:
luozhangyou
时间:
2020-3-20 18:34
标题:
Pyqt 打开外部链接的几种方法
Pyqt 触发一个事件,打开外部链接,我找到了这个方法,供大家参考
1. QDesktopServices 的openUrl 方法
QtGui.QDesktopServices.openUrl(QtCore.QUrl('http://www.hao123.com'))
复制代码
2.Python 自带的webbrowser 浏览器控制模块
webbrowser提供了三种方法
import webbrowser
webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
复制代码
3.部分控件的Link属性链接
Pyqt有几个控件带有 setOpenExternalLinks , 如 QTextLabel 、 QTextBrowser 等
当 setOpenExternalLinks 值为TURE 表示可通过html 添加 A 标签打开外部链接, 如设置:
self.label.setOpenExternalLinks(True)
self.label.setText(_translate("MainWindow", "<html><head/><body><p><a href="http://www.baidu.com"><span style=" text-decoration: underline; color:#0000ff;">百度首页</span></a></p></body><ml>", None))
复制代码
欢迎光临 Java321技术网 (https://java321.com/)
Powered by Discuz! X3.3