📄 command.cpp
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -