qt中进程的使用 qt中的进程使用需要用到头文件:include 首先来看看需要用到的主要的函数 1。1、进程的定义:QP定义一个进程参数 1。2、进程的初始化:初始化进程对象mprocessnewQProcess(); 1。3、启动进程启动计算器mprocessstart(calc); 1。4、使用进程读取数据while(mprocesscanReadLine())全部读出进程中的数据 1。5、字符拼接QStringList的使用方法QStringL拼接字符串,跟appen相似listech0;listuicomboBoxArgcurrentText();mprocessstart(uicomboBoxCmdcurrentText(),list);启动进程,后面跟的是参数 【领QT开发教程学习资料,点击下方链接莬费领取,先码住不迷路】 点击领取链接2、头函数:process。h1ifndefPROCESSH2definePROCESSH34includeQMainWindow5includeQProcessqt中进程的头文件6namespaceUi{7classP8}910classProcess:publicQMainWindow11{12QOBJECT1314public:15explicitProcess(QWidgetparent0);16Process();17QP定义一个进程参数1819privateslots:20voidreaddata();21voidonbtncmdclicked();2223private:24Ui::P25};2627endifPROCESSH 源文件:process。cpp1includeprocess。h2includeuiprocess。h3includeQDebug4includeQStringList5Process::Process(QWidgetparent):6QMainWindow(parent),7ui(newUi::Process)8{9uisetupUi(this);10初始化进程对象11mprocessnewQProcess();1213监听读数据信号14connect(mprocess,SIGNAL(readyRead()),this,SLOT(readdata()));1516添加运行参数17uicomboBoxArgaddItem(192。168。1。246);18uicomboBoxArgaddItem(。);19uicomboBoxArgaddItem(c);2021uicomboBoxCmdaddItem(ifconfig);22uicomboBoxCmdaddItem(ls);23uicomboBoxCmdaddItem(。test);2425}2627Process::Process()28{2930}313233voidProcess::readdata()34{35while(mprocesscanReadLine())全部读出进程中的数据36{37qDebug()mprocessreadLine();38}3940}4142voidProcess::onbtncmdclicked()43{44QStringL45拼接字符串,跟appen相似46listech0;47listuicomboBoxArgcurrentText();4849mprocessstart(uicomboBoxCmdcurrentText(),list);启动进程,后面跟的是参数5051}