首页| 论坛| 消息

回复: Qt中有没有类似ShellExecute功能的函数
#6 回 风之羽 的帖子 [马侬骑士 06-23 14:56]
风之羽:使用QDesktopServices::openUrl(QString)是否可以? (2016-06-23 09:13) 
这个可以,很好用,谢谢
#7 回 uidab 的帖子 [马侬骑士 06-23 15:01]
uidab:你是在windows下吗?为什么要先cmd?? (2016-06-23 12:07) 
主要是用cmd命令,直接输入文件路径加文件名就可以打开,不需要命令行,就猜想是调用cmd.exe ,再输入命令!直接用Qprocess,直接输入文件路径不能直接打开文件。
实验是两种方法都不行!
#8 回 spark253649 的帖子 [马侬骑士 06-23 15:03]
spark253649:bool
startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory = QString(), qint64 *pid = Q_NULLPTR)
但是这个没有提权,还是老实用你自己的办法吧 (2016-06-23 10:51) 
谢谢,感觉QDesktopServices::openUrl(QString)方法比较好,简单直接调用了默认程序打开文件
#9 [XChinux 06-23 18:13]
QProcess启动可执行程序。
QDesktopServices::openUrl()使用系统默认程序打开指定文件。
比如QDesktopServices::openUrl(QUrl::fromLocalFile("d:/xxxxx/file.txt")就会用记事本打开文本文件.

<< 1 2 >> (2/2)

回复 发表
主题 版块