gpt4 book ai didi

c++ - Qt启动cmd.exe

转载 作者:行者123 更新时间:2023-11-28 07:45:24 31 4
gpt4 key购买 nike

我想用 QProcess 启动 cmd.exe 而没有 startDetached 因为我需要与运行的 cmd 交互。并且 cmd 必须在前台。我想在第一个进程完成后获取 readyRead(),然后我将执行一些其他任务,例如显示一些消息框或启动另一个 cmd.exe 或在该 cmd 窗口中执行另一个命令。但是 cmd 窗口必须对用户可见。

最佳答案

听起来您想运行一个(或多个)命令行进程,在运行时显示其输出,然后在完成时运行另一个进程。

我通常通过只读 QPlainTextEdit 来做到这一点在我的主窗口中显示 io 到命令行。创建 QProcess在堆上并连接它的readyReadStandardErrorreadyReadStandardOutput向主窗口中的插槽发出信号,将文本打印到 QPlainTextEdit。然后使用 QProcess::start 参数启动命令行程序并等待它完成。完成后,以相同方式开始下一个过程。

关于c++ - Qt启动cmd.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14985739/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com