为了账号安全,请及时绑定邮箱和手机立即绑定

请问Qt 怎样读取python print函数输出的内容?

请问Qt 怎样读取python print函数输出的内容?

Qt 怎样读取python print函数输出的内容?
查看完整描述

4 回答

?
慕用7234263

TA贡献1条经验 获得超0个赞

QProcess process(this);
QString program = "C:\\Users\\admin1\\Desktop\\QT\\TestTool\\dtm_run.exe";
QStringList arguements;
arguements << ui->comboBox_2->currentText() << ui->comboBox->currentText();
process.start(program, arguements);
process.waitForStarted();
process.waitForFinished();
QString result = QString::fromLocal8Bit(process.readAllStandardOutput());
qDebug() << "测试结果:" << result;

兄弟问题解决了吗,我也遇到这个问题,怎么也获取不了python程序中输出的结果,用系统的cmd运行ping命令是可以获取结果的,换成自己编写的程序就不行了

查看完整回答
反对 回复 2019-07-26
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

如果是你指定的内容打印到文本框如:print 'hello!',可以用os.system('echo > /root/a.txt')

如果是执行过程中的打印到文本框如:解压一个文件的过程 用os.system('tar -xzvf a.tgz >/root/a.txt')

查看完整回答
反对 回复 2019-06-29
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

self.outputbox.setText( )
outputbox 为你的文件筐名称
函数参数为你想输出的东西,也就是你获取到的值

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 2671 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信