您的位置:首页 > 运维架构

访问桌面服务QDesktopServices && 启动外部程序

2014-12-17 10:42 477 查看
QDesktopServices可以用来打开一些桌面服务.比如打开浏览器,打开一些文件等等.用法也非常简单

//打开一个浏览器,返回是否打开成功
bool is_open = QDesktopServices::openUrl(QUrl("127.0.0.1"));

//打开一个文件夹
QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop"));

//打开一个文件,以默认的方式打开
QDesktopServices::openUrl(QUrl("file:///d://a.txt"));


另外打开外部程序的方法还可以调用QProcess

//调用一个外部程序,以非阻塞的形式打开,第一个参数代表路径+打开程序所带参数
proc->start("D://a.exe", QStringList()<<"-i"<<"in.txt";

//与上面作用一样,不过是以阻塞的形式打开
proc->execute("D://a.exe", QStringList()<<"-i"<<"in.txt";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐