command.cpp
来自「QT4的utils库源码包.解压后运行./configure配置,然后make.」· C++ 代码 · 共 39 行
CPP
39 行
#include "command.h"#include "logger.h"Command::Command(QStringList args, QString logname) { log = Logger::getLogger(logname); setReadChannelMode(QProcess::MergedChannels); connect (this, SIGNAL(readyReadStandardOutput()), this, SLOT(logOutput())); QString cmd = args.takeFirst(); start(cmd, args, QIODevice::ReadWrite);}Command::Command(QString command, QString logname) { log = Logger::getLogger(logname); setReadChannelMode(QProcess::MergedChannels); connect (this, SIGNAL(readyReadStandardOutput()), this, SLOT(logOutput())); QStringList args = command.split(" "); QString cmd = args.takeFirst(); start(cmd, args, QIODevice::ReadWrite); }void Command::logOutput() { QByteArray bytes = QProcess::readAllStandardOutput(); QStringList lines = QString(bytes).split("\n"); foreach (QString line, lines) { log->info(line); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?