上篇文章里面介绍了如何通过源代码来实现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());
}
所有评论(0)