728x90
QProcess를 이용해서 cmd 명령어를 실행 후 결과를 얻어오는 코드입니다.
QProcess *m_process = new QProcess(this);
QString program = "ipconfig";
QStringList arguments;
arguments << "/all";
m_process->start(program, arguments);
m_process->waitForFinished(3000);
QByteArray result = m_process->readAll();
auto converter = QStringDecoder(QStringDecoder::System);
QString string = converter(result);
qDebug() << string;
m_process->close();
delete m_process;
728x90
'Programming > Qt' 카테고리의 다른 글
[Qt] Drag&Drop으로 QTreeWidget 제어하기 (1) | 2024.06.14 |
---|---|
[Qt] Qt Concurrent를 통한 비동기 처리 (0) | 2024.01.12 |
[Qt] 레이아웃에 있는 위젯 교체하기(replaceWidget) (2) | 2023.12.06 |
[Qt] TreeWidget 사용하기 (3) | 2023.12.01 |
[Qt] TableWidget 사용하기 (4) | 2023.11.21 |