腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Qt (C++):分别获取
QProcess
标准
输出
和标准错误
c++
、
qt
、
stdout
、
stderr
、
qprocess
我想获得
QProcess
(理想情况下是QIODevice)的stderr,但我不知道
如何
实现。另一个线程正在使用
QProcess
从QIODevice继承的方法从标准
输出
中
读取
数据,所以
QProcess
::MergedChannels和
QProcess
::setReadChannel(...)是不可能的
QProcess
::readAllStandardError()也不是很理想。
浏览 288
提问于2021-10-16
得票数 0
1
回答
QProcess
"\n\r“在git bash.exe中不起作用?
git
、
bash
、
qt
、
qprocess
我正在尝试在
QProcess
bash.exe下运行git。我已经检查了进程是否正在运行,并且文件是否存在并确认了这些,但是当试图写入处理命令时,然后有"\n\r“,它什么也不做。样本代码:proc->start("C:\\Program Files\\Git\\bin\\bash.exe"); proc->waitForStarted
浏览 0
提问于2014-08-12
得票数 0
1
回答
从Qt C++控制ubuntu终端
c++
、
qt
、
ubuntu
我需要一种从C++代码中
读取
数据和将数据写入Ubuntu终端的方法。到目前为止,我发现的是
QProcess
:process.start("gnome-terminal"); //THE TERMINAL IS OPENED INDEEDchar w[] = "write";process.waitForFinished();起作用的是
浏览 0
提问于2018-03-26
得票数 0
1
回答
如何
读取
QProcess
输出
qt
、
signals
、
stdout
、
qprocess
、
fflush
在Gui应用程序的主线程中,我正在启动另一个GUI应用程序的
QProcess
,该应用程序将使用fput()在标准
输出
中记录一段时间内的一些消息。问题是,在一段时间后,使用
QProcess
启动的图形用户界面应用程序将冻结,因为它的
输出
不会被父应用程序使用。我知道这是个问题,因为如果我用QIODevice::NotOpen或QIODevice::Unbuffered参数启动
QProcess
,它不会卡住,但
输出
永远不会到达。我的问题是,
如何
强制
QProcess</em
浏览 44
提问于2019-05-31
得票数 2
回答已采纳
1
回答
向Python
QProcess
示例添加Button和单独的窗口
python
、
pyqt
、
qprocess
我正在尝试使用
QProcess
并将标准
输出
读取
到由按钮启动的QTextEdit。我
如何
调整来做到这一点?我必须为
QProcess
调用一个单独的类吗?from PyQt4.QtGui import * import sys #Call base class method
QProcess
.= My
浏览 0
提问于2013-08-27
得票数 3
回答已采纳
1
回答
如何
在QT上显示进程结果?
c++
、
linux
、
qt
我知道
如何
在流程完成后显示
Qprocess
结果的细节。(使用QbyteArray)。 当进程在后台运行时,是否有任何方式显示
Qprocess
进度。(即在消息框或任何其他此类信息子窗口中)。
浏览 2
提问于2016-10-04
得票数 0
回答已采纳
3
回答
在Qt中获取
输出
:'
QProcess
::start()‘和'
QProcess
:readAllStandardOutPut()’
python
、
c++
、
qt
、
qprocess
平台:Windows10 10我使用
QProcess
::start执行Python (以相同的方式),但是我无法从readAllStandardOutput函数中获得结果。Python文件代码:print “hello,world”#include <
QProcess
>#include <QByteArrayprocess.readAllStandardOutput(); }
浏览 2
提问于2018-04-23
得票数 2
1
回答
QProcess
:
如何
读取
pactl的
输出
c++
、
bash
、
qt
、
qprocess
我正在尝试运行bash命令在我的c++项目中使用
QProcess
并使用readAllStandardOutput()获取
输出
,如所示。当我将echo放在命令的开头,并将10_B7_F6_02_1B_4A放在管道前面时,我会将正确的
输出
输入到QByteArray中。然而,pactl的
输出
格式似乎与echo的
输出
格式不同。bluez_sink.10_B7_F6_02_1B_4A module-bluez5
浏览 0
提问于2014-04-22
得票数 1
回答已采纳
1
回答
QProcess
运行进程,但readAll不返回任何内容
linux
、
qt
、
process
我正在尝试通过以下方式启动
QProcess
process.start("javac file.java"); 它成功启动,我可以在Qt Creator的日志窗口中看到
输出
。但是,当我尝试使用process.readAll()从程序中
读取
它时,什么也没有
读取
。有没有人能告诉我为什么会发生这种情况,以及我
如何
才能让它工作。我正试着用它做一个简单的IDE。
浏览 3
提问于2015-09-18
得票数 1
1
回答
QProcess
禁用标准
输出
重定向
qt
这是通过
QProcess
::start()方法完成的。但与startDetached()不同的是,进程的标准
输出
被重定向到缓冲区。我不想这样。 public:}; test.cpp MyApp::MyApp( int & argc, char ** argv ) :
浏览 0
提问于2013-03-15
得票数 0
回答已采纳
2
回答
QString& QString::operator=(const QByteArray&)‘是私有的
c++
、
qt
我正在尝试将
QProcess
的标准
输出
读取
为QString,其中传递的参数是一个linux命令。linux命令为我提供了linux用户名。当我将参数传递给
QProcess
时,我希望
输出
是我的linux用户名。在这样做的时候,我必须
读取
标准
输出
,并获得QString格式的结果,但我得到了错误:
QProcess<
浏览 50
提问于2017-08-04
得票数 0
回答已采纳
2
回答
启动
QProcess
并逐行
读取
其
输出
c++
、
qt
在Qt中,
读取
子进程
输出
的首选方法是什么? 我尝试将
QProcess
信号readyReadStandardOutput连接到调用
QProcess
方法readLine的函数。
浏览 3
提问于2013-10-30
得票数 5
1
回答
使用Qt执行exe
c++
、
qt
、
user-interface
、
exe
使用
QProcess
:QDir::setCurrent(entire_path); process->start(exe_name
浏览 3
提问于2014-09-27
得票数 1
1
回答
在textBrowser中实时显示
QProcess
输出
qt
、
qt-creator
、
qprocess
我是一个新手在qt开发,我想把
QProcess
的
输出
实时转移到一个textBrowser。我首先执行了一个简单的echo命令,但是程序的
输出
没有显示出来。我做错了什么?
QProcess
p;QByteArray byteArray = p.readAllStandardOutput(); QString line= p
浏览 5
提问于2012-04-11
得票数 4
1
回答
读取
独立进程的控制台
输出
c++
、
qt
、
qprocess
、
console-output
嗨,我正在使用
QProcess
触发一个与Qt分离的进程。我想在QString中
读取
进程的控制台
输出
。这是代码#include <
QProcess
>{
QProcess
proc; proc.startDetached(&q
浏览 3
提问于2014-06-16
得票数 2
回答已采纳
2
回答
C控制台应用程序和Qt之间的通信
c
、
qt
、
user-interface
、
console-application
、
communication
我想有一个基于Qt的图形用户界面,可以发送一个整数到C程序,并
读取
该程序发送的字符串。但我不知道我怎么才能让他们交流。有什么想法吗? 仅供参考:我不想把我的C程序合并到Qt中。他们需要保持独立。
浏览 0
提问于2013-07-08
得票数 2
回答已采纳
1
回答
使用
QProcess
时无法
读取
命令的
输出
qprocess
我的程序需要发送带有
QProcess
的命令行并检索结果,然后将结果显示在GUI中。我想执行和
读取
其
输出
的命令是ostree remote refs kinoite。这是我的代码: connect(process,&
QProcess
::readyReadStandardErrorError: " << process->readAllStandardError();
浏览 0
提问于2021-03-19
得票数 0
回答已采纳
1
回答
通过
QProcess
执行VBS从不发射readyStandardOutPut
c++
、
qt
、
vbscript
、
stdout
、
qprocess
我无法让
QProcess
读取
VBScript的任何
输出
。脚本单独执行和从
QProcess
调用时执行,并
输出
到QCreator的应用程序
输出
,因此我知道我的VBS正在执行。为了排除故障,我已经将我的VBS减少到:Qt方面我试过:
QProcess
::MergedChannels 连接
QProcess
的完成,readyReadStandardOutput
浏览 0
提问于2012-03-01
得票数 0
回答已采纳
1
回答
如何
从QT创建者运行Python脚本并将
输出
打印到GUI
c++
、
qt
、
qt-creator
void MainWindow::on_pushButton_clicked()
QProcess
p; settings->setValue_4_0_MinGW_64_bit-Debug/venv/Scripts/python.exe");
QProcess
::execute( program, arg
浏览 9
提问于2022-08-17
得票数 0
回答已采纳
3
回答
如何
从分离的
QProcess
中
读取
stdout/stderr
c++
、
multithreading
、
qt
我还需要从其中
读取
标准错误。我编写了以下代码:{ p.startDetached("youtube-dl -f " + get + " " + ui->urlBox->text());} 然而,stderr
读取
并没有发生。另一方面,如果我使用非分离的p.start(),然后使用waitForFinished(-1)
浏览 3
提问于2014-03-22
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券