上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 一、基本数据类型 1、数据类型的概念 (1)、数据类型可以理解为固定内存大小的别名 (2)、数据类型是创建变量的模子 2、数据类型的本质 3、变量的本质 (1)、变量是一段实际连续存储空间的别名 (2)、程序中通过变量来申请并命名存储空间 (3)、通过变量名可以使用存储空间 #include <st 阅读全文
posted @ 2017-03-15 13:30 lgc202 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一、自定义模型类 1、QStandardItemModel是一个通用的模型类 (1)、能够以任意的方式组织数据(线程、非线性) (2)、数据组织的基本单位为数据项(QStandardItem) (3)、每一个数据项能够存储多个具体数据(附加数据角色) (4)、每一个数据项能够对数据状态进行控制(可编 阅读全文
posted @ 2017-03-10 19:20 lgc202 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 一、不同的视图显示同一个模型中的数据 1、Qt中标准模型定义(例子中使用表格模型) (1)、获取虚拟根节点 (2)、动态从堆空间申请并创建三个数据项 (3)、分别往三个数据项中放入数据 (4)、将数据项放到模型中 #ifndef MAINWINDOW_H #define MAINWINDOW_H # 阅读全文
posted @ 2017-03-10 17:45 lgc202 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 一、模型视图设计模式 1、模型视图设计模式 (1)、模型定义标准接口(成员函数)对数据进行访问(例子中m_fileMode.data(root)等) (2)、视图通过标准接口获取数据并定义显示方式 (3)、模型使用信号与槽的机制通知视图数据变化(如上节课的动态显示) (4)、模型中的数据都是以层次结 阅读全文
posted @ 2017-03-09 22:28 lgc202 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、模型视图设计模式 1、模型视图设计模式的核心思想 (1)、模型(数据)与视图(显示)相分离 (2)、模型对外提供标准接口存取数据(不关心数据如何显示) (3)、视图自定义数据的显示模式(不关心数据如何组织存储) 2、模型视图模式的直观理解 3、模型视图的工作机制 (1)、当数据发生改变时:模型发 阅读全文
posted @ 2017-03-09 20:42 lgc202 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 一、多线程与界面组件的通信 1、子线程更改界面组件状态的本质 (1)、子线程发射信号通知主线程界面更新请求 (2)、主线程根据具体信号以及信号参数对界面组件进行修改 2、另一种子线程通知主线程的方式 :发送自定义事件 (1)、自定义事件用于描述界面更新细节 (2)、在主窗口类中重写事件处理函数eve 阅读全文
posted @ 2017-03-06 21:08 lgc202 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一、多线程与界面组件的通信 1、GUI设计原则 (1)、所有界面组件的操作都只能在主线程中完成 (2)、因此,主线程也叫UI线程 2、子线程对界面组件进行更新的解决方案 信号与槽 (1)、在子线程类中定义界面更新信号(updateUI) (2)、在窗口类中定义更新界面组件的槽函数(setInfo) 阅读全文
posted @ 2017-03-05 00:17 lgc202 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一、历史的痕迹 1、注意 (1)、面向对象的程序设计实践的早期工程中习惯于通过继承的方式扩展系统的功能 2、现代软件架构技术 (1)、尽量使用组合的方式实现系统功能 (2)、代码中仅体现需求中的继承关系 3、通过继承方式实现新的线程类的事实 (1)、线程子类仅保护void run()函数不同,接口部 阅读全文
posted @ 2017-03-04 21:46 lgc202 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、线程的生命周期 1、一个工程中的实际 (1)、c++对象有生命周期 (2)、线程也有生命周期 (3)、工程实践中的经验准则要想办法保证:线程对象(QThread对象)的生命周期 > 对应线程的生命周期 问题代码:在栈中定义局部线程对象 t.start()后继承向下执行,然后线程对象销毁,里面的成 阅读全文
posted @ 2017-03-04 16:34 lgc202 阅读(493) 评论(0) 推荐(1) 编辑
摘要: 一、深入信号与槽的连接方式 1、深入信号与槽的连接方式 (1)、Qt::DirectConnection : 立即调用 (2)、Qt::QueuedConnection : 异步调用 (3)、Qt::BlockingQueuedConnection : 同步调用 (4)、Qt::AutoConnec 阅读全文
posted @ 2017-03-04 14:33 lgc202 阅读(763) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页