- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 Qt开发与Qtopia移植14.1 Qt安装与编程14.2 Qtopia Core在X86平台上的安装和应用14.3 Qtopia Core在嵌入式Linux上的移植14.1 Qt安装与编程14.1.1 下载安装Qt14.1.2 Qt编程14.1.3 使用qmake生成Makefile14.1.1 下载安装Qt用户可以使用如下命令在线安装Qt:#yum install qt3当然也可以从网站上获得Qt的源码包qt-x11-free-3.3.8b.tar.gz自己创建Qt。14.1.2 Qt编程Qt是采用C++编写的,其编程的单元也是类。1.类的定义部分2.类的实现部分3.主函数部分1.类的定义部分#include qmainwindow.h#include qlineedit.h#include qstring.hclass Login : public QMainWindow//继承QMainWindow,这样可以继承QMainWindow的方法{Q_OBJECT //使用信号与槽机制时,类的声明中必须加上Q_OBJECT语句public:Login(QWidget *parent = 0, const char *name = 0);QLineEdit *username_entry;QLineEdit *password_entry;QLineEdit *pwcheck_entry;private slots:void Clicked();};3.主函数部分int main(int argc, char **argv){QApplication app(argc,argv);Login *window = new Login();app.setMainWidget(window); //设置应用程序的主窗口部件window-show();return app.exec(); //启动事件循环}14.1.3 使用qmake生成Makefile将qmake所在的路径加入到环境变量PATH中,使用下面命令设置PATH。#export PATH=/usr/lib/qt-3.3/bin:$PATH通过一个简单的例子说明qmake如何生成Makefile文件,新建hello.c文件。编写项目文件hello.pro,该文件用于qmake生成Makefile文件。#vi hello.proSOURCES = hello.cCONFIG += qt warn_on releaseqmake可以通过下面的命令生成Makefile,然后直接make可以生成可执行程序。#qmake –o Makefile hello.pro#make#./hello14.2 Qtopia Core在X86平台上的安装和应用14.2.1 Qtopia Core安装准备14.2.2 编译Qtopia Core14.2.3 Qtopia在X86平台上的应用开发14.2.1 Qtopia Core安装准备在X86平台上编译Qtopia Core时需要准备两个程序:qt-x11-opensource-src-4.3.5.tar.gz,编译其目的主要为了获得帧缓冲(QVFB)。qtopia-core-opensource-src-4.3.5.tar.gz,编译、安装获得环境QtopiaCore-4.3.5-arm。14.2.2 编译Qtopia Core(1)解压在/usr/local/arm/mini2440目录下,配置在X86平台上编译。(2)接下来进行编译和安装,编译和安装使用gmake。(3)安装完成后默认会安装在/usr/local/Trolltech/QtopiaCore-4.3.5路径下。与Qt安装过程类似,安装完成后也同样设置环境变量及删除安装文件和debug文件。(4)在文件后面添加下面内容并保存。然后执行source命令使之生效。14.2.3 Qtopia在X86平台上的应用开发开发Qtopia程序的主要部分包括类的定义、类的实现和显示3个部分。以Dialog为例,在设计Qtopia时,开发初期在dialog.h中定义好其包含的属性和功能,在详细设计时在dialog.cpp中实现类方法,同时编写其测试代码即显示main.cpp。dialog.h和dialog.cpp作为一个类的完整描述,可以看成一个小模块。1.类的设计设置Qt类时,属性包括界面中包含的对象;方法包括创建或者删除这些对象的操作等。下面为Dialog类的设计,它继承QDialog。继承QDialog的公共属性和方法,可省去重新设计的时间。2.类的实现类的实现,即在概要设计的基础上对需求的细化过程。实现在类设计阶段的细节,为类的方法填充实现部分。3.
您可能关注的文档
- 第11讲+研究报告撰写指南_2012_ 社会研究方法A 教学教案.pptx
- 第11课科学技术 知识的发展 .ppt
- 第12次课 第6章 节 文字与标注AutoCAD 2013中文版建筑设计标准课件.pptx
- 第12章 物流电子商务网站相关管理(电子商务与现代物流课件).pptx
- 第12章 HTML5的文件操作与拖放操作1(HTML5与CSS3 Web前端开发技术 知识).ppt
- 第12章 分散性测控网络技术 知识 《物联网控制基础》课件.pptx
- 第12章 节 NandFlash驱动移植 Linux系统移植(第2版) .pptx
- 第12章 节 抗生素类药物的分析幻灯片.ppt
- 第12章 节 神经系统疾病患儿的护理 《儿科护理》课件.pptx
- 第12章 节 住宅房地产估价(房地产估价课件).ppt
- 第14章 节 Photoshop高级应用 Dreamweaver+Flash+Photoshop网页制作从入门到精通(CS6版) 课件.pptx
- 第14章 节 神经系统疾病患儿的护理.ppt
- 第14章 节 使用透视图表分析数据 中文版Excel 2010从入门到精通课件.pptx
- 第14章 节 制作按钮和导航条 中文版Flash CS6动画制作课件.pptx
- 第14章 节 心血管系统疾病 .ppt
- 第14章 节 自动生产线设计.ppt
- 第14章 节 认识和制作动态网页 中文版Dreamweaver CS6网页制作课件.pptx
- 第14章 节 靶向制剂 .ppt
- 第15次课 第7章 节 辅助绘图工具 AutoCAD 2013电气设计课件.pptx
- 第15次课 第7章 节 辅助绘图工具AutoCAD 2013中文版建筑设计标准课件.pptx
最近下载
- 教师资格证初中数学教案汇总.pdf VIP
- 海外留学生体育活动参与情况与身体素质的研究教学研究课题报告.docx
- 教科版新版科学三年级上册《8.天气的影响》教案.docx VIP
- 如何设计护理研究方案.pptx VIP
- 英语演讲技巧与实践 课件 Chapter1 Understanding Public Speaking.pptx
- 低空与低空经济分析与研究.pptx VIP
- 成长英语教师用书 进阶篇PPTUnit 7.pptx VIP
- 农村宅基地培训.pptx VIP
- 变电站设备巡视检查及验收培训课件[1].ppt VIP
- 《保险基础与实务》(徐昆第4版) 课件 第二章 保险原则与保险合同.pptx
文档评论(0)