zoukankan      html  css  js  c++  java
  • 移动视频监控(2)原型开发原型跨平台界面装饰QT

    一,两个操作系统的客户端已完成。现在就尝试用一些界面工具来修饰。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 平台的移植。明天有时间再重构程序架构。然后再开始增加新功能

  • 相关阅读:
    作为【开发人员】如何持续提升自己的开发技能
    永远不要放弃做梦的权利---与所有程序员们共勉
    十种更好的表达“你的代码写的很烂”的方法---总有些人的代码让人难以忍受
    程序员技术练级攻略--练成这样,成神仙了!
    创业其实是个逻辑问题![想不想创业都来看看]
    多图震撼!数字的未来,2013报告
    记最难忘的一件事 等笑话一箩筐
    HDU4666 Hyperspace(曼哈顿)
    POJ3436 ACM Computer Factory(最大流)
    再思考
  • 原文地址:https://www.cnblogs.com/windwithlife/p/1499874.html
Copyright © 2011-2022 走看看