摘要: 一、图形界面应用程序的消息处理模型 二、Qt的事件处理 1、Qt平台将系统产生的消息转换为Qt事件(每一个系统消息对象Qt平台的一个事件) (1)、Qt事件是一个QEvent的对象 (2)、Qt事件用于描述程序内部或者外部发生的动作 (3)、任意的QObject对象都具备事件处理的能力 2、GUI应 阅读全文
posted @ 2017-02-18 22:48 lgc202 阅读(2871) 评论(0) 推荐(1) 编辑
摘要: 一、QMap深度解析 1、QMap是一个以升序键顺序存储键值对的数据结构 (1)QMap原型为class QMap<K, T>模板 (2)、QMap中的键值对根据key进行了排序 (3)、QMap中的key类型必须重载operator < (小于操作符) 2、QMap使用实例一 3、QMap使用实例 阅读全文
posted @ 2017-02-18 21:09 lgc202 阅读(8075) 评论(0) 推荐(2) 编辑
摘要: 一 、判断未保存的数据 1、QPlainTextEdit能够触发与编辑功能相关的信号 2、解决方案 (1)、定义槽函数void onTextChanged() (2)、映射textChanged()到槽函数 (3)、定义成员变量bool m_isTextChanged = false; (4)、当文 阅读全文
posted @ 2017-02-18 18:37 lgc202 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 一、QAction的信号 1、QAction被点击之后会产生一个triggered信号 (1)、通过信号与槽的机制能够捕捉对QAction对象的操作 (2)、项目中可以将多个信号映射到同一个槽函数 二、文件的打开、保存、另存为操作 1、文件的打开操作 2、文件的保存操作 (1)、定义成员变量用于标记 阅读全文
posted @ 2017-02-18 12:58 lgc202 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 一、缓冲区操作 1、Qt中缓冲区的概念 (1)、缓冲区的本质为一段连续的存储空间 (2)、QBuffer是qt中缓冲区相关的类 (3)、在Qt中可以将缓冲区看做是一种特殊的IO设备 (4)、文件流辅助类(上节课那些)可以直接用于操作缓冲区 2、QBuffer的使用方式 3、QBuffer缓冲区的使用 阅读全文
posted @ 2017-02-18 07:23 lgc202 阅读(602) 评论(0) 推荐(0) 编辑