说说Qt与C++ Builder的一些区别
C++ Builder中,窗体Form是一个容器,控件比如Button、Edit、Panel等都是要放在Form里面,Panel等容器控件里面又可以放控件,窗体和控件表现出一种组合的关系。Qt里,可以不需要窗口或对话框,单一的一个Widget也可以作为程序的界面显示出来。业务类经常继承自某个Widget类,最后show出来。感觉这种用法和C++ Builder差别比较大。C++ Builder的事件很规范,功能代码都要写在各种事件处理函数里面,代码框架一目了然。Qt的一些类有一些预定义的信号和槽,可以把某个对象的信号和某个对象的预定义槽直接connect起来,看起来代码很简练,其实需要查文档才知道有哪些预定义槽。