您的位置:首页 > 编程语言 > Qt开发

FriendlyARM-mini2440-X86-qtopia的编程步骤(二)

2014-06-12 15:59 246 查看



上篇文章里面介绍了如何通过源代码来实现QT编程,现在介绍如何利用QTdesigner来实现QT编程:

第二部分:利用qt designer 进行编程:

主机环境:虚拟机安装Redhat5(企业版)

编译工具:arm-linux-gcc-4.3.2

QT版本:Qtopia-2.2.0

1.进入x86-qtopia目录下建立工程目录。

2.设置开发环境:执行#source  /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/setQpEnv

3.进入qtopia-2.2.0-FriendlyARM/qt2/bin目录下启动qt designer:#./designer

4.利用编辑器设计好后把xxx.ui保存到刚建的工程目录下。

5.用xxx.ui生成xxx.h和xxx.cpp文件:执行#uic  -o  xxx.h  xxx.ui     #uic  -o  xxx.cpp  -impl  xxx.h  xxx.ui

6.创建工程:#progen -t app -o xxx.pro

7.修改xxx.pro文件,为其中的SOURCES=xxx.cpp HEADERS=xxx.h TARGET=xxx若有多个就用空格隔开,并修改INTERFACE=xxx.ui 为INTERFACE=    否则会报错。

8.在xxx.h和xxx.cpp中添加实现功能的相关代码。

9.编写main.cpp。

10.生成Makefile

         a.查看环境变量:#echo  $TMAKEPATH查看结尾是否为/qws/linux-generic-g++。

         b.若不是进行以下修改:修改tmake/lib/qws/linux-generic-g++/tmake.conf将TMAKE_LINK=gcc和TMAKE_SHLIB=gcc  中的gcc改为g++

         c.生成Makefile:#tmake -o Makefile xxx.pro。

         d.修改Makefile:添加库路径:LIBS=-L$(QPEDIR)/lib -lqte -lm -lqtopia2 -lqtopia -lqpe。

11.编译:#make 后会生成可执行文件。

12.运行:#qvfb -width 480 -height 480 &

                    #./可执行文件名 -qws

接下来着重介绍一下main.cpp的编写:

#include "qapplicatin"

#include "xxx.h"   //若还用到其他类那就添加进去

int main(int argc,char **argv)

{

qApplication app(argc,argv);

Form1  *xxx=new  Form1();//Form1是xxx.cpp中的类名

xxx->show();

app.setMainWidget(xxx);

return(app.exec());

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息