21 void run(QIODevice::OpenMode mode);
22 void run(
const QString& command, QIODevice::OpenMode mode);
23 void run(
const QString& program,
const QStringList& arguments, QIODevice::OpenMode mode);
25 void setEncoding(
const char* codecName);
43 void onReadyReadStandardOutput();
45 void onReadyReadStandardError();
48 void setEncoding(QTextStream* ss,
const QString& codec);
77 void setArguments(
const QStringList& arguments);
78 QStringList getArguments()
const;
80 void setProgram(
const QString& program);
81 QString getProgram()
const;
95 void errorOccurred(QProcess::ProcessError error,
const QString& errString);
134 QThread* mThread {
nullptr };
137 QStringList mArguments;
带线程的Process
Definition DAProcess.h:71
void beginRunProcess()
开始运行进程的信号
void beginTerminateProcess()
进程开始terminate
void processStarandOutput(const QString &str)
标准输出
void beginKillProcess()
进程开始kill
void processFinished(int code)
进程结束
void processErrorOutput(const QString &str)
标准错误输出
void processStarted()
进程已经开始
void errorOccurred(QProcess::ProcessError error, const QString &errString)
发生错误
对QProcess的封装
Definition DAProcess.h:14
void processStarandOutput(const QString &str)
标准输出
void processErrorOutput(const QString &str)
标准错误输出
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44