第 7 章 基于QT的嵌入式GUI程序设计基础.pptVIP

第 7 章 基于QT的嵌入式GUI程序设计基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 7 章 基于QT的嵌入式GUI程序设计基础

目 录 嵌入式GUI简介 嵌入式GUI的特点 常用嵌入式GUI系统 常用嵌入式GUI系统 常用嵌入式GUI系统 常用嵌入式GUI系统 Qt版本 Qt Qt Qt/Embedded Qt/Embedded Qtopia Qtopia Core Qt/E的特点 Qt主要工具 Qmake QT Designer QT Linguist QT Assistant uic moc(元对象编译器) qtdemo Qt/E开发环境的搭建 Qt/E应用程序开发流程 Qt/E开发环境的搭建 搭建Qt/X11环境 搭建Qt/E环境 搭建Qt/E环境 Qt/E应用程序的编译和运行 宿主机上编译运行 目标机上编译运行 目标机上编译运行 #include QApplication #include QPushButton int main(int argc, char *argv[]) { QApplication app(argc,argv); QPushButton hello(Hello World !); hello.show(); QObject::connect(hello,SIGNAL(clicked()),app,SLOT(quit())); return app.exec(); } 主程序hello.cpp : [root@vm-dev hello]# qmake -project 1. 生成工程文件 [root@vm-dev hello]# qmake 2.生成Makefile [root@vm-dev hello]# make 3.编译 [root@vm-dev hello]# ./hello 运行hello程序: [root@vm-dev hello]# /mnt/nfs/Trolltech/qt-embedded-4.4.0/bin/qmake –project [root@vm-dev hello]#/mnt/nfs/Trolltech/qt-embedded-4.4.0/bin/qmake [root@vm-dev hello]# make 1. Qt/E应用程序的编译 cd /up-techpxa270 mkdir Trolltech cd Trolltech mkdir qt-embedded-4.4.0 cd qt-embedded-4.4.0 cp /root/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/lib/ ./ -arf 2. 目标机运行环境的设置 目标机上的Qt/E应用程序的编译过程与宿主机Qt/X11程序的编译过程一模一样,只是编译工具不一样而已。编译过程重写如下: 主要是要指定Qt/E的库(包括字体)和设置目标机的Qt/E环境变量。我们采用NFS的方式来调试和运行Qt/E程序。 (1)建立NFS共享目录/up-techpxa270 * 第7章 基于QT的嵌入式GUI程序设计基础 嵌入式GUI简介 1 Qt概述 2 Qt/E开发环境的搭建 3 Qt/E应用程序的编译和运行 4 早期嵌入式系统功能简单,对图形用户界面需求并不是太大。 随着嵌入式系统的发展和普及,嵌入式系统越来越复杂,其功能越来越强大,GUI在嵌入式系统中的作用也就显得越来越突出。 目前,应市场需求产生了一些高级嵌入式GUI工具包,这使得嵌入式操作系统下的图形开发成为可能,而且易于编写出更好、更漂亮的界面。 系统开销少:体积小,占用的存储空间少、运行时耗用的系统资源小。 高度可移植。 可裁减性,以适应不同的功能需求。 具有高可靠性。 在某些应用场合应具备实时性。 MicroWindows MicroWindows是一个开放源码的GUI项目,基本上用C语言实现,由美国 Century Software 公司主持开发。MicroWindows支持Intel 16位和32位CPU、MIPS R4000以及ARM芯片。该项目的开发一度非常活跃,国内也有人参与了其中的开发,并编写了 GB2312 等字符集的支持。但在 Qt/Embedded 发布以来,该项目变得不太活跃,并长时间停留在 0.89Pre7 版本。可以说,以开放源码形势发展的 MicroWindows 项目,基本停滞。 其主要特色: 跨平台 不需 X Server 采用 FLTK Toolkits 支援 TrueType 字型 2. MiniGUI MiniGUI是由北京飞漫软件技术有限公司主持的一个自由软件项目(遵循GPL条款),是国内最早出现

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档