snifer

(原创)基于Qt/Embedded的嵌入式GUI设计

0
阅读(2430)

又是一年答辩时,几家欢喜几家愁,呵呵,今天忙中偷闲,跟大家一起探讨一下,QT的界面设计方法,欢迎大家交流!!!

1、建立 Qt/Embedded开发环境
1.安装 x86-qtopia源代码
# tar xvzf x86-qtopia.tgz –C /sbc2410
# cd /sbc2410/x86-qtopia
# ./build (shell 程序)
2.安装SBC-2410X版本的arm -qtopia源代码
# tar xvzf arm-qtopia.tgz –C /sbc2410
# cd /sbc2410/x86-qtopia
# ./build (shell 程序)
2、 设置链接库
当在PC上模拟Qtopia的运行时,需要用到对应Qt版本的库文件,因此需要修改/etc/ld.so.conf文件以适应刚刚安装的Qt(Redhat安装时带有Qt库,但不适合我们最新安装的版本),修改后的ld.so.conf文件内容如下:
/sbc2410/x86-qtopia/qt/lib
/sbc2410/x86-qtopia/qtopia/lib
/usr/kerberos/lib
/usr/X11R6/lib
/usr/lib/sane
修改完此文档后,为了让刚刚安装的库生效,必须运行ldconfig。 至此Qt的开发缓建已经建立。
3、Qtopia
(1)设置环境变量
在/sbc2410/x86-qtopia/目录下输入“source set-env”或“. set-env”。
(2)启动虚拟帧缓存
“$ qvfb &”
或“$ qvfb -width 640 –height 480 &”
(3)运行qtopia
qpe &
OK了,呵呵,现在要做一个界面就如鱼得水了!!!

1)进入/sbc2410/x86-qtopia目录,运行set-env脚本,设置环境变量,然后创建文件夹draw
$ cd /sbc2410/x86-qtopia
$ . set-env
$ mkdir draw
2)进入draw目录,建立文件draw.cpp,并编写程序,然后使用progen工具生成工程文件draw.pro
$ cd draw
$ vi draw.cpp
$ progent app.to draw.pro
3)使用tmake工具,生成draw工程的Makefile文件,并进行修改,编译,得到可执行文件draw
$ tmakeo Makefile draw.pro
$ make
4)启动虚拟控制台,运行draw程序。
$ ./draw -qws
最近在做 使用Qt绘图API绘制文本,呵呵,对一个工具的使用非常熟悉的时候,能够熟能生巧!!!不知道介绍的请不清楚,欢迎大家指正!!!
Baidu
map