管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2009-09-10)
买了友善之臂的mini2440+3.5“LCD板子,想做界面开发,看了几天资料,按照下列流程尝试N编,均以失败告终,希望各位牛人多多指教,过程如下:
1.拷贝友善之臂提供的光盘中的x86-qtopia.tgz 到/opt目录下;
2.按照文档,安装qtopia模拟器,试运行,ok,没有问题;
3.按照setQpeEnv中的内容设置环境变量;
4.用qt2/bin下的designer设计了一个很简单的界面,只有一个Form,添加了一个button;
5.保存为test.ui,用如下命令生成test.h及test.cpp
#uic -o test.h test.ui
#uic -o test.cpp -impl test.h test.ui
6.拷贝hello历程下的main.cpp到本目录下,修改内容如下:
#include "test.h"
#include <qtopia/qpeapplication.h>
QTOPIA_ADD_APPLICATION("hello",Form1);
QTOPIA_MAIN
7.#qmake -project 生成test.pro文件,没有问题
8.在生成的test.pro文件中添加:TARGET = test;
9.#qmake -o Makefile -spec /opt/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-generic-g++ *.pro 生成可执行文件,没有问题;
10.#make 生成可执行文件 test;
11.将生成的可执行文件拷贝到qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/bin 下;
12.拷贝hello历程中的run_hello到本目录下,修改可执行文件名为test;
13.运行./run_hello
问题出现了,只看到了qtopia的界面,但是里面漆黑一片。
请各位牛人指点,搞了好几天了,不知道是哪的问题。谢谢各位牛人了!:)
我把光盘中自带的hello例程按照上述方法试了一下,将hello文件夹下的hello_base.ui用步骤5中的uic工具生成hello.h,然后跟原先的hello.h文件比较了一下,发现生成的源代码不一样,我估计问题是出在这里了,但是实在没有什么思路,请各位牛人帮帮忙。。。。谢谢了!