• 4660阅读
  • 0回复

qte2.3.10应用程序如何在qemu-neo1973模拟器上运行 [复制链接]

上一主题 下一主题
离线tawney
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-23
在模拟器上运行的是openmoko的fso-paroli-image系统
该系统都是基于GTK上开发的,启动后是一个GTK的桌面环境,使用的是tslib1.0
现在想移植QT的程序到这个系统
用了openmoko的openembedded编译环境,里面带有qte2.3.10的bitbake编译,其中对源代码进行了针对om-gta01手机的修改
QT的configure如下:
./configure -system-jpeg -system-libpng -system-zlib -no-qvfb -no-xft -no-vnc -gif         -xplatform linux-gnueabi-arm-g++ -qconfig qpe -depths 8,16,32
将编译生成的库和t1例子通过模拟SD卡加载到qemu-neo1973模拟器中/media/card/up目录下
cd /media/card/up
export QTDIR=/media/card/up
export LD_LIBRARY_PATH=/media/card/up/lib:$LD_LIBRARY_PATH
./t1 -qws
qt_init()  -starting in daemon mode...

然后在屏幕左上角出现hello world的窗口(覆盖了上面的系统状态栏),可以这个窗口对点击能够作出反应,但同时窗口背后的桌面环境也对点击作出反应,也就是同时有两个服务在接收点击事件,正常的GTK程序运行后是在屏幕上方的状态栏下显示
想请教高人如何让QT应用程序独自接收点击事件,不知道是库本身编译问题,还是系统桌面环境的问题
快速回复
限100 字节
 
上一个 下一个