程序生成文件后由于后缀各不相同,打开的工具分很多种,但由于软件是给用户使用的,总不能在使用软件之前,要求用户安装某某查看软件把。
如果是txt、csv、pdf之类文件直接用
添加引用
#include <QDesktopServices>
#include <QUrl>
使用QDesktopServices::openUrl (URL)打开即可,
但有些文件格式不支持直接打开需要用户选择打开方式,这就很烦人了,无法直接打开还要选择。。。。。在网上查了好久找到了一个很满意的方法,使用QProcess打开;
添加引用
#include <QProcess>
QString path = QApplication::applicationDirPath()+ "/file/data.dat";;
QProcess::execute("notepad "+ path);
--成功设置打开文件的指定工具(此处为设置使用记事本,打开指定文件)