社区
Qt
帖子详情
qt执行系统命令的问题
renkaihao
2011-09-27 01:46:15
startDetached(exec);
上面的函数无法执行sh -c 'xterm',这个命令,请问各位大侠这个怎么解决!
...全文
92
1
打赏
收藏
qt执行系统命令的问题
startDetached(exec); 上面的函数无法执行sh -c 'xterm',这个命令,请问各位大侠这个怎么解决!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterz
2011-09-28
打赏
举报
回复
try QProcess::startDetached("/home/someone/user/sin.sh", QStringList() << "-c 'xterm'" );
QT
界面:
执行
系统命令
并显示
mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLineEdit> #include <QPushButton> #include <QPlainTextEdit> #include <QProcess> #include <QLabel> #include <QDebug> #include&
qt
执行
终端命令_
QT
通过QProcess
执行
终端命令并实时输出回显
引子在
QT
程序中我们经常需要与其他的程序间进行交互,而与终端进行交互就是一个例子。在不需要获取返回信息的情况下我们可以直接使用”system()”函数
执行
,但是当需要获取
执行
的结果或者需要实时地将结果输出到窗口上时,就比较难办了,需要涉及进程管道等等。而
QT
提供的QProcess类则大大简化了这一过程。QProcess是
QT
提供的与外部程序进行交互的一个类,主要使用到以下的函数:start(); ...
Qt
在linux系统中
执行
shell命令
在linux系统下,
Qt
执行
shell命令的方式有3种: (1)QProcess:execute("ls"); (2)system("ls"); (3)QProcess *process = new QProcess(); process->start("ls"); 注1:以上3中方法都可以,但是前两种会阻塞进程,直到ls结束,而第三种不会阻塞进程,可以多任务运行。 注2:当命令中...
35.
QT
中
执行
linux命令或者shell脚本
Qt
在linux系统中进行软件开发时,有时需要通过
qt
调用命令行终端
执行
一些命令,可以比较快速方便的实现某些功能。在
qt
中调用命令行终端,相当于启动了另外一个应用程序,此时可以借助
Qt
提供的辅助类。下面的脚本功能是在指定路径创建一个文件夹,并在这个文件夹里创建一个文件(文件夹和文件名都是从
Qt
端传输过来的)来实现,当然也有其它的实现方式,因为QProcess使用有很多优势,所以本文只记录这一种的简单使用方式。在shell脚本中,如果
执行
的命令牵扯到创建目录或者文件之类的,最好加上。
qt
执行
系统命令
QProcess p(0); #ifdef _MSC_VER if(content.startsWith("start")&&content.endsWith(".exe")) { //QStringList contentArr=content...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章