- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 QProcess使用思考
我想用QProcess cmd创建几个进程,在一个while循环里,给出一定的判断条件,我希望判断cmd.state(),然后看它如果notrunning或者用它的exitstatus来判断是否正常完成前一个进程,以此决定是否进行下一步。但是我发现,一个问题,如果用while(cmd.status() == QProcess::Running) { ...}的话,永远都会出现the Process
2014-05-23 16:18:10 1565
原创 QProcess 使用
QProcess类用于启动另一个外部应用程序,并可与之进行通信。该类的运行方式是异步的。QProcess类在外部进程拥有数据或完成时发送一个信号以通知相关的对象。QProcess的使用模板如下:[cpp] view plaincopyclass XXX : public XXXX { Q_OBJECT … pri
2014-05-23 16:16:16 998
原创 QProcess学习
QProcessQt提供了一个QProcess类用于启动外部程序并与之通信. 启动一个新的进程的操作非常简单,只需要将待启动的程序名称和启动参数传递给start()函数即可. 例如: QObject *parent; QString program = "tar" QStringList arguments; arguments
2014-05-23 16:12:22 736
原创 QProcess机制分析
QProcess类通常是被用来启动外部程序,并与它们进行通信的。QProcess是把外部进程看成是一个有序的I/O设备,因此可通过 write()函数实现对进程标准输入的写操作,通过read(),readLine()和getChar()函数实现对标准输出的读操作。(1) QProcess通信机制QT可以通过QProcess类实现前端程序对外部应用程序的调用。这个过程的实现首先是将前端运行的
2014-05-23 16:10:58 1729
原创 QT进程间通信介绍
1、QT通信机制为了更好的实现QT的信息交互,在QT系统中创建了较为完善的通信机制。QT的通信可分为QT内部通信和外部通信两大类。对于这两类通信机制及应用场合做如以下分析:(1)QT内部对象间通信在图形用户界面编程中,经常需要将一个窗口部件的变化通知给窗口的其它部件使其产生相应的变化。对于这种内部对象间的通信,QT主要采用了信号和槽的机制。这种机制是QT区别于其他GUI工具的核心机制。
2014-05-23 16:10:04 706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人