请选择 进入手机版 | 继续访问电脑版

Java321技术网

 找回密码
 立即注册
搜索
热搜: centos
查看: 15173|回复: 0

Pyqt 打开外部链接的几种方法

[复制链接]

126

主题

126

帖子

815

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
815
发表于 2020-3-20 18:34:43 | 显示全部楼层 |阅读模式
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))
复制代码





回复

使用道具 举报

QQ|Archiver|手机版|小黑屋|Java321技术网   蜀ICP备15030946号-1

GMT+8, 2024-3-28 19:12 , Processed in 0.057176 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表