qt的开发效率很高。
qt采用了巧妙的封装手段把c++中的很多坑给屏蔽了。通过元信息编译器实现了类似于java的反射机制,继而实现了信号槽机制,属性机制。
不要以为qt的信号槽就是简单的回调函数哦,它可是支持多种连接方式的,既能同步调用,又能异步调用,对多线程程序的开发极为友好。例如,新的qt多线程程序就建议使用一个worker对象移入工作线程,然后通过信号槽的方式执行工作任务,非常优雅。
qt还"多此一举"地自己实现了类似于stl的容器类,因为stl的实现在不同平台上是有细微差别的,有时写跨平台程序还会不小心碰到这种坑,用qt的容器类就避免这种情况了。刚好,我总结了一些嵌入式资料放在视频结尾。
总体感觉就是qt让c++变得不那么像c++了,而是糅合了某种现代语言的感觉,优雅、易用、不易出错。结合qt的开发工具,减少了不少工作量。
刚好我这里有资料需要的私我