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

开发基于GTK+或QT的应用程序
回复
tudouma
帖子: 1
注册时间: 2018-11-03 19:14
系统: ubuntu
送出感谢: 0
接收感谢: 0

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

#1

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

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

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'))
回复

回到 “GTK+和QT”