• 4944阅读
  • 4回复

[提问]怎样通过点击一个按钮打开一个外部程序? [复制链接]

上一主题 下一主题
离线hiro1993
 
只看楼主 正序阅读 楼主  发表于: 2011-12-13
要完整的代码,谢谢!
离线XChinux

只看该作者 4楼 发表于: 2011-12-19
如果是要打开固定程序,则使用QProcess::startDetached()
如果是要使用默认程序打开指定文件,则使用QDesktopServices::openUrl()

比如QProcess::startDetached("notepad.exe", QStringList() << "myfile.txt");

QDesktopServices::openUrl(QUrl("http://www.qtcn.org"));
QDesktopServices::openUrl(QUrl::fromLocalFile("D:/music/mysong.mp3"));

二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jdwx

只看该作者 3楼 发表于: 2011-12-19
我要一个在系统里查找文件的程序,要全部代码,谢谢!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线cthawdf

只看该作者 2楼 发表于: 2011-12-19
用QProcess吧  QProcess *p =new QProcess;
p->startt(path); path就是外部应用的路径
离线nexito

只看该作者 1楼 发表于: 2011-12-19
没有,谢谢!
快速回复
限100 字节
 
上一个 下一个