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设计一般比代码设计更高效,当然也有两者相互结合的情况。
创建一个Dialog类,对比Designer和代码实现
①左图是用代码实现的,右图用Designer。可以看到在dialog.h里面代码实现时需要添加所使用的类的头文件,且在构造函数中声明所要使用的组件的指针;而在用Designer设计的dialog.h中则不需要添加头文件,只需定义一些与ui相关的属性即可,控件的函数(在dialog.ui设计时就会生成,不需自己添加)具体如图,Designer设计更像是一个集成。
②左图是用代码实现的,右图用Designer。在dialog.cpp中,代码实现需在构造函数里编写调用相关组件的代码,并包含所使用相应类的头文件(如:#include <QGridLayout>);使用Designer时,则只需在控件相应的槽上编写实现功能的代码即可,不必关心所使用的文件等,会自动添加。
从以上的区别可以看出用Qt自带的Designer设计一般比代码设计更高效,当然也有两者相互结合的情况。
相关文章推荐
- Qt OpenGL:学习现代3D图形编程之四,透视投影
- QTableWidget控件使用总结
- Qt 的udpSocket通信及相关
- PyQt4颜色对话框QColorDialog
- Qt for iOS,Qt 与Objective C混合编程
- 电网QT项目|QT的QTextEdit
- Qt应用的单实例运行
- 【Qt】Qt Creator快捷键
- 【Qt】Pixmap
- Qt标签编辑框等重叠问题
- 【Qt】Qstring
- Qt OpenGL:学习现代3D图形编程之三,移动三角形
- Qt中读写xml文件
- PyQt4预定义对话框
- PyQt4发射信号
- PyQt4重写事件处理方法
- QT5:事件接受与忽略.
- QT5:重写closeEvent.
- Qt QImage与OpenCV Mat转换
- Qt QImage与OpenCV Mat转换