您的位置:首页 > 编程语言 > Qt开发

Qt学习 -- Qt采用设计器Qt Designer与 代码实现的区别

2016-04-03 12:34 615 查看
这里主要讲Designer设计和代码设计的一些区别

创建一个Dialog类,对比Designer和代码实现

①左图是用代码实现的,右图用Designer。可以看到在dialog.h里面代码实现时需要添加所使用的类的头文件,且在构造函数中声明所要使用的组件的指针;而在用Designer设计的dialog.h中则不需要添加头文件,只需定义一些与ui相关的属性即可,控件的函数(在dialog.ui设计时就会生成,不需自己添加)具体如图,Designer设计更像是一个集成。





②左图是用代码实现的,右图用Designer。在dialog.cpp中,代码实现需在构造函数里编写调用相关组件的代码,并包含所使用相应类的头文件(如:#include <QGridLayout>);使用Designer时,则只需在控件相应的槽上编写实现功能的代码即可,不必关心所使用的文件等,会自动添加。





从以上的区别可以看出用Qt自带的Designer设计一般比代码设计更高效,当然也有两者相互结合的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: