Java321技术网

标题: Pyqt 打开外部链接的几种方法 [打印本页]

作者: luozhangyou    时间: 2020-3-20 18:34
标题: Pyqt 打开外部链接的几种方法
Pyqt 触发一个事件,打开外部链接,我找到了这个方法,供大家参考
1. QDesktopServices 的openUrl 方法

  1. QtGui.QDesktopServices.openUrl(QtCore.QUrl('http://www.hao123.com'))
复制代码

2.Python 自带的webbrowser 浏览器控制模块

webbrowser提供了三种方法
  1. import webbrowser
  2. webbrowser.open(url, new=0, autoraise=True)
  3. webbrowser.open_new(url)
  4. webbrowser.open_new_tab(url)
复制代码

3.部分控件的Link属性链接

Pyqt有几个控件带有 setOpenExternalLinks ,  如 QTextLabel  、  QTextBrowser  等

当 setOpenExternalLinks 值为TURE 表示可通过html 添加 A 标签打开外部链接, 如设置:
self.label.setOpenExternalLinks(True)
  1. 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://www.java321.com/) Powered by Discuz! X3.3