摘要: qdoc 概述 "1" Qdoc是开发者用于在软件工程中生成文档的一个工具。 它根据qdocconf文件的指示, 从工程的源文件中提取qdoc类型注释,并以html页面或者DITA XML "2" 文档的形式格式化到文件中。 Qdoc在.cpp和.qdoc文件中查找注释,而不会在.h文件中查找。一条 阅读全文
posted @ 2017-03-07 13:51 aslistener 阅读(3150) 评论(0) 推荐(0) 编辑
摘要: ClipBoard 存在的意义 进程间数据共享。 方式 Drag And Drop: clipBoard的拖曳方式 app's ClipBoard 缺点 没有权限管理 在Model View中实现Drag And Drop 重写 QStringList QAbstractItemModel::mim 阅读全文
posted @ 2017-01-16 15:47 aslistener 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 富文本处理 所有的类围绕 QTextDocument 展开, 它保证了用户可以创建和修改 富文本块, 而无须定义中间语言。 一个 QTextDocument 可以通过两个接口操作, 一个是用于编辑的 Cusor based 接口, 一个是只读的文档结构树。 Rich Text Document St 阅读全文
posted @ 2016-10-14 16:31 aslistener 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: 类似"abc汉字"这样的字符串是以utf 8编码; C++ 的 cout执行的操作是把参数发送给stdout,因此如果终端支持utf 8, 汉字可以使用cout打印; 比较好的办法是使用unicode, 例如, , 字符串前面加 L, 显式声明unicode, 然后使用 wcout.imbue(lo 阅读全文
posted @ 2016-08-31 19:56 aslistener 阅读(2743) 评论(0) 推荐(0) 编辑
摘要: Lamda 表达式 高阶语言中的lamda表达式, 灵感来自于lamda演算。lamda演算包括一条变换规则 (变量替换) 和一条函数定义方式, 通过带入和替换, 对输入产生输出。 Connect 新用法 connect 连接 信号槽 connect 连接普通函数 someFunction。 Som 阅读全文
posted @ 2016-06-30 16:35 aslistener 阅读(439) 评论(0) 推荐(0) 编辑
摘要: Qdocconf 文件可以写在单独的一个文件里, 也可以使用include 命令包含其它文件。 Qdocconf 文件有两类输出: html 和 DITA XML格式。两种格式的差别是,html格式需要在qdocconf文件中获取style信息, 而DITA XML不需要,因为有一个独立的进程去对它 阅读全文
posted @ 2016-02-23 10:48 aslistener 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Qdoc 注释 Qdoc注释有一些命令, 能够对文档进行组织。 QDoc能识别以下3种类型的命令 主题(topic command) 主题命令确定了文档的元素,例如C++类(class),函数(function),类型(type),或者和所有元素无关的一段文字。 上下文(context comman 阅读全文
posted @ 2016-02-23 10:48 aslistener 阅读(991) 评论(0) 推荐(0) 编辑
摘要: ObjectTree当以某个QObject为父类创建一个QObject时,它会被添加到该父类的children列表中。析构时,QObjet会首先检查自己的children,依次析构,然后析构自己,再把自己从父类的children列表中删除。这是一个递归过程,对于objecttree来说,析构是一个从... 阅读全文
posted @ 2016-01-04 14:49 aslistener 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 多重继承《C++ primer 3th》P794~798为支持多继承,一个类的派生表:class Bear : public ZooAnimal { ... };被扩展成支持逗号分割的基类表。例如:class Panda : public Bear, public Endangered { ... ... 阅读全文
posted @ 2015-09-07 09:43 aslistener 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 个人总结 从命令行进入Qt安装目录 设置环境变量 set path=D:/mingw32/bin;D:/Qt/5.0.0/qtbase/bin;D:/icu/bin;D:/icu/lib 运行 mingw32-make docs 进入到qtbase/doc 将qtdoc.qch注册到asstant 阅读全文
posted @ 2015-09-01 10:43 aslistener 阅读(1351) 评论(0) 推荐(0) 编辑