第14章 节 Qt开发与Qtopia移植 Linux系统移植(第2版) .pptxVIP

第14章 节 Qt开发与Qtopia移植 Linux系统移植(第2版) .pptx

  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文档。上传文档
查看更多
第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.

文档评论(0)

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

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

1亿VIP精品文档

相关文档