(求助)pyqt5如何实现用系统默认打开方式打开文件

软件和网站开发以及相关技术探讨
回复
tudouma
帖子: 1
注册时间: 2018-11-03 19:14
系统: ubuntu

(求助)pyqt5如何实现用系统默认打开方式打开文件

#1

帖子 tudouma » 2018-11-03 19:22

比如默认浏览器是firefox,就用firefox打开html文件
请问有没有什么pyqt5函数可以实现这个功能?
头像
astolia
论坛版主
帖子: 6445
注册时间: 2008-09-18 13:11

Re: (求助)pyqt5如何实现用系统默认打开方式打开文件

#2

帖子 astolia » 2018-11-05 11:47

linux下最简单的方法是调用xdg-open来打开文件

代码: 全选

import os
os.system('xdg-open xxx.html')
qt有QDesktopServices::openUrl来打开文件,你可以这么用

代码: 全选

PyQt5.QtGui.QDesktopServices.openUrl(PyQt5.QtCore.QUrl('xxx.html'))
回复