`
duyouhua1214
  • 浏览: 236298 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

qt QProcess 外部调用

    博客分类:
  • QT
 
阅读更多

可以利用QProcess在新的进程里面打开可执行文件,包括.exe,.run等文件类型。

今天在打开文件的时候遇到的问题,记录了下来以备以后用。

QProcess *process;

    process=new QProcess;
    QString string("C:\\flashxp\\flashfxp.exe");
    if(!process->startDetached(string))
    {
        QMessageBox::warning(this,tr("erro"),tr("%1").arg(process->error()),QMessageBox::Ok);
    }

主要注意的有两点:

1、转义字符,在盘符后面的一定是"\\",,而不是“\”。

2、在string里面的路径不能有空格。

以上两点错误在编译的时候不会出错,但是检测一下process erro就会发现出来了,出错的结果是:5,不知名的错误。

 

来源:http://hi.baidu.com/%CB%D8_happy/blog/item/19c0740afb9eb1980b7b820e.html

分享到:
评论

相关推荐

    QT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中.7z

    总的来说,通过QProcess和特定的窗口嵌入技术,我们可以实现QT应用程序调用外部程序并将其界面无缝集成到主窗口中。这种方式为开发者提供了丰富的扩展性,能够利用已有的工具和应用增强QT界面的功能。在实践中,你...

    QT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中

    让我们深入探讨如何在QT中通过QProcess调用外部可执行程序并将其嵌入到主窗口中。 首先,了解QProcess的基本用法。QProcess允许我们启动一个外部进程,监控它的状态,读取其标准输出和错误输出,甚至可以向进程发送...

    C++ QT调用外部程序(QProcess)

    在C++编程中,Qt库提供了一种强大的方式来与操作系统进行交互,其中包括调用外部程序。`QProcess`类是Qt中用于执行外部应用程序的关键工具,它允许开发者在应用程序中启动、监控以及通信与外部进程。这篇博客文章将...

    qt QProcess 类调用 mplayer

    本示例中,我们将关注的是如何在Qt环境中利用QProcess类来调用mplayer,一个流行的多媒体播放器,特别是在Linux系统上。首先,让我们深入理解相关的关键概念。 **Qt框架**:Qt是一个跨平台的C++图形用户界面库,它...

    qt 调用外部可执行程序

    在Qt中,我们可以创建一个`QProcess`对象,并调用其`start()`函数来启动外部程序。基本语法如下: ```cpp QProcess *process = new QProcess(this); process->start("path_to_executable", {"argument1", ...

    qt使用QProcess实现父子进程通信,适用linux平台

    首先,QProcess是Qt库中的一个核心组件,它允许我们创建、管理和与外部进程进行交互。在Linux系统中,每个运行的程序都是一个独立的进程,父子进程通信可以帮助不同进程间共享数据、协同工作。 父子进程通信的主要...

    Qt调用FFmpeg命令录屏

    在Qt中,我们可以使用QProcess类来执行外部命令,如FFmpeg。QProcess允许我们启动一个进程,与之通信,并接收其输出。以下是一个基本的步骤概述: 1. **创建FFmpeg命令**:根据需求,我们需要构建适合录屏的FFmpeg...

    qt Qprocess 调用 ffmpeg命令,处理音频音量信息

    在本文中,我们将深入探讨如何使用Qt库中的QProcess组件调用FFmpeg命令来处理音频音量信息。FFmpeg是一个强大的跨平台工具集,用于处理音频和视频文件,包括转换、编码、解码以及提取元数据等。而Qt是一个流行的C++...

    【QT】通过QProcess实现一个命令行

    在QT中,QProcess模块是一个非常实用的类,用于执行外部程序并与其进行通信。这个【QT】通过QProcess实现一个命令行的项目,就是利用QProcess来创建一个简单的命令行接口,使得用户可以在应用内部执行系统命令。 ...

    Qt调用CMD启动外部程序Demo.zip

    在本文中,我们将深入探讨如何使用Qt框架中的QProcess类来调用CMD(命令提示符)启动外部程序。Qt是一个跨平台的应用程序开发框架,广泛应用于C++编程,而QProcess是Qt提供的一个用于与子进程进行交互的类。在这个...

    外部exe程序嵌入到Qt界面,点击按钮在QT中运行显示

    QProcess是Qt提供的一个用于与外部进程进行交互的类,它可以启动、控制和监控外部程序的执行。在这个场景下,我们可以通过创建QProcess对象来运行外部的exe文件。 步骤如下: 1. **创建Qt界面**:使用Qt Designer...

    qt 使用api 隐藏ui启动第三方exe

    1. **QProcess**:这是Qt提供的一个类,用于与外部进程进行通信,包括启动、控制和监控进程。它是实现隐藏启动第三方应用的主要工具。 2. **startDetached()**:这是QProcess类的一个方法,用于启动一个独立于调用...

    QT5 编写小例子 调用外部Dos 命令

    在QT5中,我们可以通过QProcess类来调用外部的系统命令,比如DOS命令,实现与操作系统进行交互。这个小例子展示了如何在QT5环境中使用QProcess来执行像`ipconfig`和`ping`这样的命令,不仅限于Windows,也适用于...

    qt编程下实现点击按钮调用外部程序

    总的来说,要在Qt中实现点击按钮调用外部程序,你需要创建一个按钮,连接其点击信号到相应的槽函数,然后在槽函数内使用`QProcess`来启动外部程序。通过这种方式,你可以灵活地控制用户界面与系统级别的交互,实现...

    在QT中调用mplayer

    在QT中调用MPlayer有两种主要方式,一种是在QT外部打开一个新的MPlayer窗口,另一种则是将MPlayer的输出嵌入到QT的窗口内部。 首先,如果只是简单地在QT外部打开MPlayer窗口,你可以使用`QProcess`类来启动MPlayer...

    linux的Qt设置系统时间

    在Qt中,虽然没有直接的方法来设置系统时区,但可以通过`QProcess`调用外部命令行工具`tzselect`或`timedatectl`来实现。例如,使用`tzselect`: ```cpp QProcess process; process.start("tzselect"); if (process...

    qt调用cmd命令和dll例子

    在Qt中,我们可以使用QProcess类来执行外部程序,包括CMD命令。例如,如果你想要运行一个简单的"dir"命令,展示当前目录下的文件和文件夹,可以这样做: ```cpp QProcess process; process.start("cmd.exe", ...

Global site tag (gtag.js) - Google Analytics