PyQt5中打开网址方法

[复制链接]
查看11 | 回复0 | 2021-1-26 11:33:52 | 显示全部楼层 |阅读模式
第一种
此种方法可以使用浏览器驱动,生成一个工具的窗口打开,而不是在浏览器中打开
from PyQt5.QtWebEngineWidgets import QWebEngineView
browser = QWebEngineView()
browser.load(QUrl("https://blog.csdn.net/s_daqing"))
browser.show()
第二种
此种方法可以使用电脑默认浏览器打开网址
from PyQt5.QtCore import QUrl
from PyQt5.QtGui import QDesktopServices
QDesktopServices.openUrl(QUrl("https://blog.csdn.net"))
第三种
可以使用python自带的webbrowser模块打开浏览器
webbrowser.open(url, new=0, autoraise=True) // new- 0:统一浏览器窗口打开1:浏览器新窗口打开 2:浏览器窗口新的tab.
webbrowser.open_new(url) ----------新浏览器窗口打开
webbrowser.open_new_tab(url) -------- 浏览器窗口新的tab页打开
import webbrowser
url = 'https://blog.csdn.net/s_daqing'
webbrowser.open_new_tab(url)
第四种
比较特殊,就是在PyQt5界面中,使用超链接,和html一样,可以点击超链接打开
Pyqt有几个控件带有setOpenExternalLinks,如QTextLabel 、QTextBrowser 等self.label.setOpenExternalLinks(True) #使其成为超链接
self.label.setTextInteractionFlags(Qt.TextBrowserInteraction)# 双击可选中文本self.label.setText('超链接标签点击打开查看')self.textBrowser.setText('超链接标签点击打开查看')
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行