Qt 命令行工具

Qt 命令行工具

简单实用的命令行工具使用效果如下:


void CmdProcess::executeCommand(const QString& cmd, const QString& workingDir)
{
// 重置状态
m_standardOutput.clear();
m_lastErrorInfo.clear();

// 设置工作目录(如果指定)
if (!workingDir.isEmpty())
{
m_process->setWorkingDirectory(workingDir);
}

// 执行命令(跨平台兼容,Windows 会自动调用 cmd.exe,Linux/macOS 调用 shell)
m_process->start(cmd);
m_process->waitForStarted();
}