Qt 嵌入式图形开发(入门篇)
一、Qt/Embedded 开发环境的安装
一般来说,居于Qt/Embedded开发的应用程序最终会发布到安装有嵌入式Linux操作系统的小型设备上,所以使用装有Linux操作系统的PC机或者工作站来完成Qt/Embedded开发当然是最理想的环境,尽管Qt/Embedded也可以安装在Unix和Windows系统上。 下面我们将介绍如何在一台装有Linux操作系统的机器上建立Qt/Embedded开发环境。 首先,您需要拥有三个软件安装包:tmake工具安装包,Qt/Embedded 安装包,Qt的X11版的安装包。
Qt 嵌入式图形开发(基础篇)
Qt 是一个支持多操作系统平台的应用程序开发框架,它的开发语言是C++。Qt最初主要是为跨平台的软件开发者提供统一的,精美的图形用户编程接口,但是现在它也提供了统一的网络和数据库操作的编程接口。正如微软当年为操作系统提供了友好,精致的用户界面一样,今天由于Trolltech的跨平台开发框架Qt的出现,也使得UNIX、LINUX这些操作系统以更加方便、精美的人机界面走近普通用户。 Qt是以工具开发包的形式提供给开发者的,这些工具开发包包括了图形设计器,Makefile制作工具,字体国际化工具,Qt的C++类库等等;谈到C++的类库我们自然会想到MFC,是的,Qt的类库也是等价于MFC的开发库,但是Qt的类库是支持跨平台的类库,也就是说Qt类库封装了适应不同操作系统的访问细节,这正是Qt的魅力所在。
Qt 嵌入式图形开发(实战篇)
前面我们详细介绍了Qt嵌入式工具开发包的安装和使用方法,但是这个介绍对于要真正进行一次商业的嵌入式应用开发来说并不足够。嵌入式应用的开发工作基本上是在工作站或是PC机上完成的,我们在工作的机器上调试运行嵌入式应用,并将输出结果显示在一个仿真小型设备显示终端的模拟器上。在开发的后期,我们要根据我们选择的嵌入式硬件平台,将嵌入式应用编译链接成适合在这个硬件平台上运行的二进制目标代码,另外由于应用使用到了Qt/Embedded的库,所以我们还要将Qt/Embedded库的源代码编译链接成为适合在这个硬件平台上使用的二进制目标代码库。当一个Qt/Embedded应用被部署到小型设备上,并可靠的运行,这样一个开发过程才宣告结束。
QT开发手册(全)
目 录
第一章 LINUX 图形用户界面 GUI 介绍 .....................................................................................1
1.1 常用 GUI 介绍 ...................................................................................................................1
1.2 关于 Qt...............................................................................................................................2
1.3 Qt/Embedded 简介 .............................................................................................................4
1.4 Qtopia 介绍 .........................................................................................................................4
第二章 QT 的安装 ..........................................................................................................................6
2.1 Qt X11 的安装 ....................................................................................................................6
2.2 Qt/Embedded 安装 ..............................................................................................................9
2.3 Qtopia 编译 .......................................................................................................................11
第三章 QT 的编程 ........................................................................................................................12
实验一 “Hello word!”Qt 初探 ............................................................................................12
实验二 创建一个窗口并添加按钮 .......................................................................................17
实验三 对象间通信: Signal 和 Slot 机制 ........................................................................20
实验四 菜单和快捷键 ...........................................................................................................29
实验五 工具条和状态栏 .......................................................................................................38
实验六 鼠标和键盘事件 .......................................................................................................48
实验七 对话框 .......................................................................................................................63
实验八 Qt 中的绘图 ..............................................................................................................75
实验九 Qt 中的多线程编程 ..................................................................................................85
实验十 Qt 中的网络编程 ......................................................................................................97
第四章 QT 常用工具的介绍 ...................................................................................................... 111
4.1 Qt 设计器( Qt Designer ) ............................................................................................ 111
4.2 Tmake..............................................................................................................................113
4.3 Qvfb................................................................................................................................114
通常所见的GUI都是位于PC机上的,但是在PC上GUI并不适合嵌入式系统。嵌入式设备有严格的资源要求(比如十分有限的存储空间)。同时嵌入式系统经常有一些特殊的要求,而普通的PC上的图形窗口系统是不能满足这些要求的。比如特殊的外观效果,控制提供给用户的函数,提高装载速度,特殊的低层图形或输入设备。因此可见嵌入式系统必定要有自己的GUI。 综上所述,嵌入式GUI就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。所以嵌入式GUI不但要具有以上有关GUI的特征,而且在实际应用中,嵌入式系统对它来说还有如下的基本要求
|
文件到原文下载,原文出自:https://bbs.usoftchina.com/thread-208638-1-1.html