移动视频监控(2)---原型开发---原型跨平台界面装饰QT

本文分享了使用QT进行跨平台界面开发的经验,包括从Windows移植到WinCE的过程、遇到的问题及解决方案,如编译配置、依赖库管理和适配不同设备等。

一,两个操作系统的客户端已完成。现在就尝试用一些界面工具来修饰。SDL当然是一套很简单的界面库,不过写起界面来,太麻烦,代码量太大,简直就是重新写一套界面库,因为没有按界面控件,窗口元素,手工来封装,可行,但工作量,呵呵

二,那就用常用的QT吧,根据过去的项目经验,QT在Mac, winodows ,linux上非常完美,(内存占用不小,世界上有完美吗?没有),移植到Wince/Symbian上,先看可行性,据我所知wince有商业版本,也可自己编译源码,QT for Symbian现在也有一个Garden版,当然对5800XM这样的有触摸屏的系统才有最大意义,因为QT都是对界面重新编码,而不是沿用每个OS自己的界面风格太多。期待将来的Symbian触摸屏吧,呵呵,非触摸屏的操作起来一定不方便。

三 ,先拿来源代码编译Qt for wince 这东东编起来也够麻烦的,网上有相关的介绍,可以参考。

四,我是用QT for windows 工具,在Vs2005中写完for windows的界面,再导出QT可以编译的.pro项目文件,然后在用ce 的qmake来编译,不过中途有导出的.pro 文件,qmake对其中一些项不能正确识别,比如对别的库的链接,要手工修改中间的Makefile文件,这个是细活。

五,编译完成,就是要用模块dependency tools来查看运行文件的依赖库,然后要一一找齐,不然,你放到移动平台上,报错莫名的错误,比如“可能组件缺失”“内存不足”真是扯淡的信息,呵呵,

六,总算运行起来,记住,最好要放release版的QT库及目标程序,不然你的手机的内存可真的要不足了。我就遇到这种情况几次,花了很多时间,才知道原因。

七,运行程序后,发现窗口风格真是QT风格,窗口大的看不到边框,一点一点拉动才能正确操作,要是在没有触摸屏的Symbian上你还不晕死。

今天先完成视频监控客户端QT界面从windows平台 到wince 平台的移植。明天有时间再重构程序架构。然后再开始增加新功能

 

转载于:https://www.cnblogs.com/windwithlife/archive/2009/06/09/1499874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值