一些心得:
1、程序设计一定要分模块化
2、模块之间耦合性一定要低
3、模块内的变量和方法属性要分明(protected、private、public)
eg:做一个QObject子类,用于通信,可以通过此类moveTothread,使此对象传输数据在线程中运行
1、定义一个自定义子类继承QObject,此类向外提供三个接口,分别是open、write、close(都为public)
2、定义三个信号,三个信号在上面三个接口中emit触发,openSignal、writeSignal、closeSignal
3、定义三个槽函数,与上面三个信号连接,openSlot、writeSlot、closeSlot
4、定义一个槽函数,用于接收数据,与readyread信号绑定,read