Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21107
  • 博文数量: 22
  • 博客积分: 1055
  • 博客等级: 准尉
  • 技术积分: 240
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-06 16:32
文章分类

全部博文(22)

文章存档

2011年(22)

我的朋友
最近访客

分类: 嵌入式

2011-01-07 14:07:59

qt 2.2.0 完整的hello world 实验
实验的环境
开发板:OK2440III
Qt版本:qt2.2.0 free
系统: Redhat 9.0完全安装

完整的实验过程
1.设置环境,建议作一个shell脚本qtenv, 以后直接source qtenv就可以了。
#export QTDIR=/root/yizhi/qtopia-free-2.2.0/qt2
#export QPEDIR=/root/yizhi/qtopia-free-2.2.0/qtopia
#export LD_LIBRARY_PATH=$QTDIR/bin:$QPEDIR/lib:$LD_LIBRARY_PATH
#export TMAKEDIR=/root/yizhi/qtopia-free-2.2.0/tmake
#export TMAKEPATH=#TMAKEDIR/lib/qws/linux-arm-g++
#export PATH=/usr/local/arm/2.95.3/bin:$PATH

2.创建hello.ui文件,注意designer路径。
  #cd $QTDIR/bin
  #./designer  
   File->New,选Widget, OK.
   在proprety editor设置name和caption 均为hello
   在hello.ui增加一个text Label,就是那个A的图标。将text改成Hello world!
   调整大小,320*240即可。保存hello.ui到目录hello.

3.进入 hello的目录中,生成hello.h和hello.cpp.
#$QTDIR/bin/uic -o hello.h hello.ui
#$QTDIR/bin/uic -o hello.cpp -impl hello.h hello.ui

4.再创建一个main.cpp如下
#include "hello.h"
#include
int main (int argc, char ** argv){
        Qapplication a(argc, argv);
        hello w;
        w.show();
        a.connect(&a, SIGNAL(lastWindowClosed()),&a, SLOT(quit()));
        return a.exec();
}

5.生成工程文件hello.pro.
  #progen -o hello.pro
  生成的pro文件需要做修改后如下,注释部分是原文件
TEMPLATE    = app
#CONFIG      = qt warn_on release
CONFIG      = qtopia warn_on release
HEADERS     = hello.h
SOURCE      = hello.cpp \
                main.cpp
# INTERFACES  = hello.ui  
INTERFACES  =
  
6.生成Makefile文件
  #tmake -o Makefile hello.pro

7.生成hello文件,并将生成的hello文件拷贝到../qtopia/bin目录下 。
  #make
  #chmod 777 hello

8.根据../qtopia/apps/Applications下desktop文件格式生成一个hello.desktop 并将它拷贝到../qtopia/apps/Applications下。我的hello.desktop文件如下。
[Translation]
File=QtopiaApplications
Context=hello
Comment[Desktop Entry/Name]=Use soft hyphen (char U00AD)to indicate hyphenation
[Desktop Entry]
Comment[]=hello world
Exec=hello
Icon=hello
Type=Application
Name[]=hello

9.制作一个16*16的 hello.png 图片,并将其放在../qtopia/pics/hello下。

10.将qtopia拷贝到共享目录,挂载到OKIII2440开发板上,既能在application下看到hello的程序
阅读(973) | 评论(0) | 转发(0) |
0

上一篇:目标板挂载QT

下一篇:常见遥控编码

给主人留下些什么吧!~~