process.cpp

来自「Qt4源代码,详细介绍了Qt4编程中的范例」· C++ 代码 · 共 40 行

CPP
40
字号
#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <stdio.h>#include <stdlib.h>#include <QtGui> int main(int argc, char *argv[]) {	QApplication app(argc, argv);	QTextCodec::setCodecForTr( QTextCodec::codecForName("gb2312"));     if (app.arguments().count() != 2) {//          qFatal("Error - expected executable path as argument");		 qDebug()<<QObject::tr("需要一个备份路径作为参数,如:'process /home'");         return -1;     }     QProcess proc;     QString executable ="tar";     QStringList arguments;     arguments<<"czvf"<<"backup.tar.gz";     arguments<<app.arguments().at(1);     proc.start(executable, arguments);     if (!proc.waitForStarted())         return false;     proc.closeWriteChannel();	 QByteArray  procOutPut;     while (!proc.waitForFinished(20))     {     	procOutPut = proc.readAll();	 	qDebug()<<procOutPut;     }         	return EXIT_SUCCESS; }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?