首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt如何用默认的打开方式打开本地文件,来者有分

2012-05-16 
qt怎么用默认的打开方式打开本地文件,来者有分qt怎么用默认的打开方式打开本地文件,QProcess pp.startDet

qt怎么用默认的打开方式打开本地文件,来者有分
qt怎么用默认的打开方式打开本地文件,  
  QProcess p;
  p.startDetached(str);怎么不行

[解决办法]
使用windows api:ShellExecute
[解决办法]
1. 转义字符 这问题可用斜杠/即可解决;
2. 中文可以打开, 只是编码问题的出现导致而已, 所以转换一下即可, 例如
QString string = QString::fromLocal8Bit("记事本.exe");
[解决办法]
通过QRunnable来间接调用ShellExcute即可~``
[解决办法]
直接用就好了
ShellExecuteA(NULL,"open","C:/Program Files/Internet Explorer/iexplore.exe",NULL,NULL,SW_SHOW);

[解决办法]
#include <Windows.h>

热点排行