当前位置: 代码迷 >> QT开发 >> 如何打开本地文件
  详细解决方案

如何打开本地文件

热度:9   发布时间:2016-04-25 04:01:52.0
怎么打开本地文件
不是open文件到内存
是真正打开,如同在本地文件上双击一样

------解决方案--------------------
QDesktopServices::openUrl ( QUrl::fromLocalFile(fileName) );
fileName为要打开的文件全路径。
------解决方案--------------------
引用:
引用:QDesktopServices::openUrl ( QUrl::fromLocalFile(fileName) );
fileName为要打开的文件全路径。
谢谢,这种方法是使用默认程序打开文件的
但我想使用非默认程序打开,怎么办呢?
比如我想使用UE打开txt文件,怎么写呢?

QProcess
------解决方案--------------------
引用:
QDesktopServices::openUrl ( QUrl::fromLocalFile(fileName) );
fileName为要打开的文件全路径。



学习中
------解决方案--------------------
我用这打开的,就是弹得出对话框,你自己选,返回路径,看对楼主有没有用:
QString filename;
filename=QFileDialog::getOpenFileName(this,
tr("选择图像"),
"/",
tr("Images (*.jpg *.bmp *.avi *.mp4 *.wmv"));
if(filename.isEmpty())
{
return;
}
要添加头文件:#include <QFileDialog>
个人觉得很好用哦。
  相关解决方案