QT学习笔记- eclipse集成的designer
来源:互联网 发布:星际老男孩淘宝店没了 编辑:程序博客网 时间:2024/05/18 01:18
QT和eclipse的集成很简单,安装集成包以后设置一下qt的bin目录和include目录即可,CDT中 会新增qt类型的项目。
QT和eclipse的集成以后,最大的好处就是可以使用qt带的可视化设计工具,采用的是类似于XUI的做法,很清爽。
和习惯的vs,netbean做法有些区别, 简单记录一下。
1. 每增加一个ui表单或者对话框类会生成如下文件
* 一个对象类cpp文件,一个对象类头文件
而在每一个对象类中会自动增加一个ui类的声明,可以用此来引用包含的ui元素
Ui::AddDialogClass ui;
* 一个"ui_对象名.h" 格式的头文件 用来保存在designer中增加的元素, 这部分应该不要手工修改。这部分应该向netbean学习,应该设置为只读。
* 一个对象.ui文件 Form file,文本类型用来描述对象设计布局。双击可以打开设计器。注意:Form file文件必须保存以后才会生成上一个ui头文件.
2. 事件处理, 在一个表单内可以使用宏直接定义,不需要使用connect进行连接
比如在头文件中申明
private slots:
void on_addButton_clicked();
则此slots会自动对应到addbutton的 clicked事件,依靠的是名字规范。
在ui头文件中可以找到这样的代码
QMetaObject::connectSlotsByName(AddressBookClass);
比单纯手写代码简单一些。
3. 事件处理也可以使用edit signal和slot 编辑器来实现可视化的事件关联
方法是拖拽一个对象的引导箭头到另外一对象上,选择要关联的signal。
4. QT中每个项目有一个.pro文件,负责项目内的文件资源汇总管理。在eclipse中新增source文件时要记得将文件加人pro中。可以以可视化的方式进行管理,比较简单。
5. 其他
* 在编辑状态 用ctrl+拖到可以复制对象,shift多选
* layout可以多重嵌套,这和swing不同,不过更好用。 可以选择几个元素以后右键设定这组元素的layout。 元素之间可以用spacer来控制距离,很好用。
* 属性编辑器有点弱智,居然不能ctrl+ v 必须用鼠标右键
整体感觉:
* ui布局设计方面比较灵活,比netbean和vs都好用。
* 事件处理还是稍有点麻烦,不能直接可视化生成,在头文件和cpp文件中手工加代码还是有点不爽。
* 系统比较稳定。就是编译有点慢。
- QT学习笔记- eclipse集成的designer
- QT学习笔记- eclipse集成的QT designer(总结得不错)
- PyQt5学习笔记04----Qt Designer控件的通用属性
- Qt Designer 集成
- eclipse+MinGW+qt集成笔记
- 学习笔记——Qt Designer(2)
- 学习笔记——Qt Designer(3)
- 从零学习QT Designer 的使用
- SWT Designer与Eclipse集成
- 学习笔记(1)——Qt Designer(1)
- PyQt学习笔记(7)——Qt Designer(1)
- PyQt5学习笔记02----初探Qt Designer 设计师
- PyQt5学习笔记03----Qt Designer生成源码
- PyQt5学习笔记05----Qt Designer信号槽
- PyQt5学习笔记11----Qt Designer 主窗口MainWindows
- PyQt5学习笔记02----初探Qt Designer 设计师
- PyQt5学习笔记03----Qt Designer生成源码
- PyQt5学习笔记05----Qt Designer信号槽
- 导出到Word自动分页
- 如何将Qt Designer 产生的*.UI文件转换成QT可以使用的*.H和*.CPP
- lucene-用SAX API进行XML解析并索引
- 最近在学io包,这是filefilter的应用
- 抽象类与接口类的区别
- QT学习笔记- eclipse集成的designer
- MODEM AT指令全集
- 我的爱情
- lucene-性能
- lucene-扩展QueryParser
- jdk和jre有什么区别?
- 使用Perf4j简化应用分析
- Intel财大气粗 评击NV ION太大、太贵
- dma使用的几个概念。burst,burst size,length