分页: 1 / 1

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

发表于 : 2018-11-03 19:22
tudouma
比如默认浏览器是firefox,就用firefox打开html文件
请问有没有什么pyqt5函数可以实现这个功能?

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

发表于 : 2018-11-05 11:47
astolia
linux下最简单的方法是调用xdg-open来打开文件

代码: 全选

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

代码: 全选

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