随笔分类 - QT框架和模块分析
摘要:State Machine,即为状态机,是Qt中一项非常好的框架。State Machine包括State以及State间的Transition,构成状态和状态转移。通过状态机,我们可以很方便地实现很多东西。Qt的Animation框架也是基于状态机的。 在Qt自带的帮助文档中搜索State Mac
阅读全文
摘要:动画框架是Kinetic(运动)项目的一部分,它的目标是提供一中简单的方法创建动画的和流畅的GUI。借助Qt动画属性,可以提供非常自由的动画窗体组件和其他对象(QObjects)。动画框架也能被用于图形视图框架。 一下概述解释动画框架体系结构的基础部分。示例展示了QObject和图形项(graphi
阅读全文
摘要:Qt资源体系采用平台独立机制来存储应用程序执行时的二进制文件。这种机制在应用程序需要一些确定的文件(图标、翻译文件等等)而且又不想冒丢失文件的风险时是有用的。 资源体系依赖于 qmake, rcc (Qt'sresource compiler), 和 QFile 的紧密协作。Qt3 的 qembed
阅读全文
摘要:原标题:Qt 中的对象模型(Object Model)90不太后,余生皆折腾 本节内容主要讲了 Qt 对象模型比标准 C++ 对象模型多了什么内容,并介绍了组成 Qt 对象模型基础的相关的类。最后说明了为啥 QObject 作为参数时,几乎都用指针形式的原因。更多内容可参考官方文档 Object M
阅读全文
摘要:感谢MaxValue,hennychen 对本文的翻译,同时非常感谢Cxt_programmer在百忙中抽出时间对翻译初稿的认真校验。才使本文与读者尽快见面。由于书稿内容多,我们的知识有限,尽管我们进行了细心的检查,但是还是会存在错误,这里恳请广大读者批评指正,并发送邮件至BeyondVincent
阅读全文
摘要:QtCore模块是所有其它Qt模块的基础,包含以下核心功能: Qt Data Types:数据类型Qt Object Model:对象模型(包括元对象模型、属性系统、信号与槽机制、对象树)Input/Output Classes:I/O读写Threading and Concurrent Progr
阅读全文
摘要:所有其他Qt模块都依赖于这个模块。 要包含模块类的定义,请使用以下指令: include < QtCore > 如果您使用qmake来构建您的项目,则默认将QtCore包含在内。 核心功能 Qt将这些特性添加到C++中: 1.一种非常强大的机制,用于无缝对象通信,称为信号和插槽2.可查询和可设计的对
阅读全文
摘要:小白自工作就接触Qt,一直都在使用Qt5.3.1版本,所以没有经历过大牛们把项目从Qt4程序到Qt5的烦恼,没准以后会碰到。对Qt所有的丰富的API表示惊叹,对于Qt的框架及模块认识也是极为模糊的,文中有不对之处希望大牛们打脸(虽然脸都已经被打肿了。。。。) 1、Qt的跨平台性(Linux、Unix
阅读全文
摘要:收音机这东西很早就开始用了,但一直都没有了解过它的原理,听说是很简单。下面记录一些笔记。 1. 基本概念 收音机是一种小型的无线电接收机,主要用于接受无线电广播节目,收听无线电发射台。首先说一下收音机的种类,按解调方式和波长可以分为以下几类: 调幅收音机(AM): 长波收音机(LW,Long Wav
阅读全文
摘要:标签: // Underscore.js 1.8.3// http://underscorejs.org// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors// Underscore
阅读全文
摘要:http://blog.csdn.net/mznewfacer/article/details/6965799 QMutex类 一个线程可以锁定互斥量,并且在它锁定之后,其它线程就不能再锁定这个互斥量了,试图这样做的线程都会被阻塞直到互斥量被释放 QWaitCondition 线程等待的条件QWai
阅读全文
摘要:相关概念: 线程池可以看做容纳线程的容器; 一个应用程序最多只能有一个线程池; ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池; 每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用: 线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为
阅读全文
摘要:以Setting的setBrightness为例说明。 Main : Distribute HMI task request :setBrightness, handler:0x04. Distribute HMI task:收到串口数据,处理分发给HMI的任务 setBrightness:HMI请
阅读全文