摘要:
2 QT通信机制为了更好的实现QT的信息交互,在QT系统中创建了较为完善的通信机制。QT的通信可分为QT内部通信和外部通信两大类。对于这两类通信机制及应用场合做如以下分析:2.1 QT内部对象间通信在图形用户界面编程中,经常需要将一个窗口部件的变化通知给窗口的其它部件使其产生相应的变化。对于这种内部对象间的通信,QT主要采用了信号和槽的机制。这种机制是QT区别于其他GUI工具的核心机制。在大部分的GUI工具中,通常为可能触发的每种行为通过定义回调函数来实现。这种回调函数是一个指向函数的指针,在进行函数回调执行时不能保证所传递的函数参数类型的正确性,因此容易造成进程的崩溃。在QT中,信号和槽的机 阅读全文
摘要:
1、 QProcess的setStandardOutputFile方法#include<QProcess>int main(){QProcess *poc=new QProcess;poc->setStandardOutputFile("output.txt");poc->start("ping www.baidu.com");return 0;}2、Qprocess的readAll方法cmd = new QProcess; connect(cmd, SIGNAL(readyRead()), this, SLOT(readOutp 阅读全文
摘要:
转自:http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.htmlQt是神马东西?Qt – 一个跨平台应用程序和UI开发框架它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。Qt的最大好处是跨平台,可以看到上图,Qt可以支持win.. 阅读全文