腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如何
使用
QProcess
启动
Shell
脚本
?
、
、
、
、
如何
使用
QProcess
启动
外壳
脚本
?
Shell
脚本
中有八个不同的命令,其中一些带有参数,另一些则没有。我尝试用(
使用
Ubuntu 11.10)
启动
Shell
脚本
:Prozess->setWorkingDirectory(MainDirectory); Prozess->star
浏览 0
提问于2012-02-01
得票数 6
回答已采纳
3
回答
如何
在Qt中执行复杂的linux命令?
、
、
、
、
我想通过
使用
QProcess
在linux中运行一个命令来重新
启动
计算机。我在我的应用程序中硬编码了我的root密码。当我在终端中运行以下命令时,它可以完美地工作:当我将命令放在
shell
脚本
中并通过
QProcess
调用它时,它也成功了:process.startDetached("echo myPass | sudo -S shutdown -r now "); 它将只打印myPass |
浏览 1
提问于2014-04-27
得票数 10
回答已采纳
1
回答
如何
实时更新QPlainTextEdit?
、
运行通过
QProcess
启动
bash
脚本
,Cancel按钮将发送SIGINT信号来中断bash中的进程(不能正常工作)。
启动
脚本
的
QProcess
在构造函数中声明,并连接到附加函数如下:connect(runScript , SIGNAL(readyReadStandardErrorRun按钮
启动
runScript进程,并等待它完成。所以,自然的插槽不能完成,直到
脚本
完成。我觉得实
浏览 5
提问于2022-02-22
得票数 0
回答已采纳
1
回答
如何
读取
QProcess
输出
、
、
、
、
在Gui应用程序的主线程中,我正在
启动
另一个GUI应用程序的
QProcess
,该应用程序将
使用
fput()在标准输出中记录一段时间内的一些消息。问题是,在一段时间后,
使用
QProcess
启动
的图形用户界面应用程序将冻结,因为它的输出不会被父应用程序
使用
。我知道这是个问题,因为如果我用QIODevice::NotOpen或QIODevice::Unbuffered参数
启动
QProcess
,它不会卡住,但输出永远不会到达。我的问题是,<e
浏览 44
提问于2019-05-31
得票数 2
回答已采纳
1
回答
如何
从bash
脚本
捕获终端输出并将其显示在我的Qt UI中?
、
、
、
、
我已经编写了一个简单的GUI,它引导用户完成结帐/签入过程,然后在用户单击GUI按钮时运行bash
脚本
。
使用
QProcess
是一种更好的方法吗?如果是这样,我该
如何
开始呢?
浏览 2
提问于2018-05-01
得票数 0
1
回答
如何
在Qt5中执行多个
QProcess
、
、
、
、
我一直在苦苦思索
如何
使用
QProcess
执行多个进程。我试图实现的操作顺序是:2)导航到cd ~4)
启动
正确的应用程序*openTerminal = new
QProcess
(this);
QProcess
*cd
浏览 87
提问于2020-06-05
得票数 0
回答已采纳
2
回答
QProcess
和
shell
:进程仍在运行时被销毁
、
、
、
、
我想用Qt
启动
一个
shell
脚本
。
QProcess
process;process.waitForFinished();“
QProcess
:进程仍在运行时被销毁。 有什么问题吗?
浏览 4
提问于2013-01-24
得票数 7
回答已采纳
2
回答
如何
使用
QProcess
在控制台窗口中
启动
和终止cmd.exe
、
、
我需要通过
QProcess
运行一个可见的cmd.exe窗口,并最终终止它。
shell
的控制台窗口必须位于前台,并且必须对用户可见。如果我
使用
QProcess
::start()
启动
它,控制台窗口永远不会出现。如果我
使用
类方法
QProcess
::startDetached()
启动
它,就不能
使用
实例方法terminate()来终止它。
浏览 1
提问于2014-03-27
得票数 1
2
回答
Qt Ubuntu 14.04中的"iw“命令不能在
Qprocess
中工作
、
、
、
、
我试图
使用
QProcess
运行以下命令:
QProcess
*qProc = new
QProcess
浏览 4
提问于2015-02-24
得票数 2
2
回答
在运行资源文件时重定向
QProcess
的输出
、
、
、
我
使用
QProcess
运行外部
shell
脚本
,并将输出重定向到GUI上的textBrowser。代码:private:和mainwindow.cpp: myProcess= new
QProcess
(this); myProcess->connect(myProcess, SIGNAL(readyRead()), this, SLOT
浏览 1
提问于2016-12-21
得票数 2
回答已采纳
4
回答
QProcess
不会打开python
脚本
、
、
、
、
QProcess
();}我还尝试了这段代码,看看
QProcess
是否根本不能工作。为什么
QProcess
不会打开python
脚本
? 更新:根据我的建议,我现在已经尝试了
浏览 12
提问于2017-05-09
得票数 1
1
回答
Shell
脚本
执行-错误处理
、
、
、
我正在
使用
qt创建者设计一个gui应用程序。在那里,如果我按下一个按钮,来自.csv文件的值将被导入到sqlite3数据库表中。为此,我
使用
QProcess
启动
了一个
shell
脚本
,其中包含用于导入数据的命令。void MainWindow::on_pushButton_clicked()
QProcess
process; process.startDetached("/bin/sh",现在,这种方法(<em
浏览 1
提问于2014-12-08
得票数 2
回答已采纳
3
回答
在Qt制作的GUI上按下按钮时
启动
shell
脚本
、
、
、
、
我有一个
shell
脚本
,当在触摸屏PC (Uubntu Lucid Lynx)上执行时,它会在远程服务器上备份。现在,我希望通过在运行在其上的GUI应用程序中创建一个小按钮来实现自动化。该应用程序是
使用
Qt和C++构建的。 到目前为止,我可以
使用
QFileDialog打开文件夹浏览器并导航到.sh文件,但是否可以直接打开已定义的.sh文件(即通过定义名称和位置)?有一些提示表明应该
使用
QProcess
,但我对它的实现有点困惑。提前谢谢。
浏览 1
提问于2014-05-21
得票数 6
回答已采纳
4
回答
检索
QProcess
的环境变量
、
我想在
QProcess
中运行环境
脚本
,然后读取环境(作为QStringList),以便在此环境中
启动
其他
脚本
。我还尝试先
启动
环境
脚本
,然后在同一个
QProcess
对象上
启动
实际的
脚本
,但也没有帮助。
浏览 2
提问于2011-02-18
得票数 5
回答已采纳
1
回答
交互式
shell
中的Qt
启动
过程
、
、
程序A-在
shell
中具有交互的控制台项目
QProcess
*process = new
QProcess
(this;这将
启动
进程我
浏览 0
提问于2018-01-30
得票数 1
回答已采纳
1
回答
使用
QProcess
将EndOfText (Ctrl)发送到交互式
shell
、
、
、
、
我
使用
QProcess
打开/bin/sh或/usr/bin/bash,可以将命令写入
shell
并将输出读入我的程序中。当试图向
shell
发送文本结束控制信号以中止外壳程序正在运行的子进程时,会出现实际问题。 为了调试目的,我读出了$-变量,它似乎是himBHs。如果不再次打开
shell
,我<
浏览 2
提问于2019-02-06
得票数 2
2
回答
使用
QProcess
读取标准输出
、
、
、
、
在我的QT小部件应用程序中,我试图运行一个opens
脚本
,该
脚本
将打开一个C++程序并向该程序提供输入。程序
启动
命令提示符,要求用户输入才能
启动
。程序
启动
后,通过标准输出将程序的输出重定向到文本文件。我试图
使用
QProcess
打开并运行这个being
脚本
,然后读取用于将C++程序的结果打印到文本文件中的标准输出。
shell
脚本
只运行此进程,而不终止它。比如readline,并且尝试将这个过程作为一个分离的进程
浏览 2
提问于2018-03-01
得票数 2
回答已采纳
1
回答
QProcess
传递(
shell
)参数
、
、
、
我试图在Qt中读取
shell
脚本
的输出。但是,将参数传递给
shell
脚本
不起作用,因为它完全被忽略。在下面的节选中,我做错了什么?
QProcess
*process = new
QProcess
; process->start("sh", QStringList() << "-c" << "\"xdotool getactivewindow
浏览 3
提问于2017-06-10
得票数 1
2
回答
如何
在调用
QProcess
::setStandardOutputFile之后重置,从而使outout再次指向stdout
、
、
这里有一个代码片段来解释我想要做的事情 myProcess->start("echo test1");我会重置
QProcess
以在"test2“之后重定向到stdout。PS:这个片段不是实际的代码。这正好说明了我所面临的问题。
浏览 15
提问于2022-07-14
得票数 1
回答已采纳
3
回答
QProcess
:startDetached开放应用程序但找不到参数
、
、
我正在
使用
QProcess
::startDetached方法从我的Qt程序中运行Evince来读取一个pdf文件:myProcess.startDetached("evince", "~/mypath/doc.pdf"); Evince很好地
启动
了,但是在它的人机界面中我得到了“无法打开文件,没有这样的文件或目录”的消息。但是路径是可以的,因为当我
使用
“通读”读
浏览 0
提问于2016-12-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用Shell脚本捕获Python程序的输出
如何使用 Shell 脚本掩盖 Linux 服务器上的操作痕迹?
使用Java调用Shell脚本时的死锁陷阱
shell脚本学习第三弹-变量的使用
如何入门 Linux Shell 脚本编写|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券