- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式QT编程
* * * * * * * * 第1行和第2行包含了两个头文件,这两个头文件中包含了QApplication 和 QLabel类的定义。 第5行创建了一个QApplication对象,用于管理整个程序的资源,它需要2个参数,因为Qt本身需要一些命令行的参数。 第6行创建了一个用来显示Hello Qt/Embedded!的部件。在Qt中,部件是一个可视化用户接口,按钮、菜单、滚动条都是部件的实例。部件可以包含其它部件,例如,一个应用程序窗口通常是一个包含QMenuBar、QToolBar、QStatusBar和其它部件的一个部件。在QLabel函数中的参数0表示,这是一个窗口而不是嵌入到其它窗口中的部件。 第7行设置hello部件为程序的主部件,当用户关闭主部件后,应用程序将会被关闭。如果没有主部件的话,即使用户关闭了窗口程序也会在后台继续运行。 第8行使hello部件可视,一般来说部件被创建后都是被隐藏的,因此可以在显示前根据需要来订制部件,这样的好处是可以避免部件创建所造成的闪烁。 第9行把程序的控制权交还给Qt,这时候程序进入就绪模式,可是随时被用户行为激活,例如点击鼠标、敲击键盘等。 * * * * * * * * * * * * * 基于Qt Designer的程序设计 基于Qt Designer程序设计(1/4) 在使用Qt Designer程序开发时,一般要涉及到下面几个步骤: 1.创建和初始化子部件 2.设置子部件布局 3.设置Tab键次序(不是必须) 4.建立信号与插槽的连接 5.编写事件处理函数 基于Qt Designer的程序设计 基于Qt Designer程序设计(2/4) 1.创建并布置部件 2.对部件使用布局管理 3.建立信号与插槽的连接 基于Qt Designer的程序设计 基于Qt Designer程序设计(3/4) 编辑两个部件之间信号与插槽之间的连接方式 基于Qt Designer的程序设计 基于Qt Designer程序设计(4/4) Qt Designer下不同风格的预览 基于Qt Designer的程序设计 Qt Designer的工作过程 Qt Designer将工程文件组织成.ui的文件 由.ui文件生成 .h文件 .ui -----xml UIC -o form.h form.ui? 需要注意的是,在QT3中使用例如UIC -o form.cpp -i form.h form.ui这样的方式来生成表单的CPP文件,但在QT4中,UIC已经作了修改,不能输出表单的CPP文件 由C++编译器编译所有.h和.cpp文件 基于Qt Designer的程序设计 Qt Designer 功能框图 基于Qt Designer的程序设计 Qt程序开发过程 使用designer 设计界面,添加窗口组件 建立信号槽连接 编写事件处理函数 保存工程为.ui文件,得到一个主窗口类 2. 编写main.cpp文件进行主窗口类的实例化及显示 3. 设置编译所需的环境变量 QTDIR = 基于Qt Designer的程序设计 Qt程序开发过程 4.使用qmake生成.pro工程文件 [root@Intel qt4]qmake -project 5.通过qmake自动生成Makefile文件 [root@Intel qt4]qmake 6. make生成可执行文件 7.运行 基于Qt Designer的程序设计 一般步骤 建立Qt/Embedded开发环境 1、下载安装QT for embedded源代码 # tar xvjf qt-embedded-linux-opensource-src-4.4.0.tar.bz2 2、配置裁剪Qt/E库源码 # cd qt-embedded-linux-opensource-src-4.4.0 #./configure -embedded arm -xplatform qws/linux-arm-g++ configure文件为QT库环境配置文件,可以用./configure –help查看 3、编译、安装Qt/E库环境 # make # make instal 4、编写并编译QT界面程序 5、拷贝(NFS挂载)Qt/E库、Qt/E程序至ARM端,设置Qt/E环境变量,执行程序。 移植Qt/Embedded 环境 运行程序 设置环境变量 export QTDIR=$PWD export LD_LIBRARY_PATH=$PWD/lib $PWD当前工作路径环境变量根据具体路径而设定 运行QT/E程序 ./helloword -qws 移植Qt/Embedded 环境 * * * *
文档评论(0)