技术开发 频道

在QT SDK下构建MeeGo Touch开发环境

  程序执行后的结果图:

第一页

  第一页

第二页

  第二页

第三页

  第三页

  (6) libmeegotouch程序通用的命令行参数。

1.    MComponentData: Usage: ./tutorial_music_catalogue  
2.    [-software] Enable software rendering  
3.    [-fullscreen] Make the application fullscreen  
4.    [-show-br] Show the bounding rectangle for all scene items  
5.    [-show-fps] Show the FPS for the view (only with OpenGL rendering)  
6.    [-log-fps] Log the FPS for the application  
7.    [-show-size] Show widget sizes in the scene  
8.    [-show-object-names] Show the names of the objects in the scene  
9.    [-show-position] Show widget positions in the scene  
10.    [-show-cursor] Force the cursor to be visible  
11.    [-reverse] Change the layout direction to right-to-left direction  
12.    [-dev] Enable development visualization mode  
13.    [-genimglist filename] Generate list of requested images to filename  
14.    [-remote-theme] Wait until remote theme daemon is available  
15.    [-local-theme] Force usage of local theme processing instead of remote theme daemon  
16.    [-output-level debug|warning|critical] Only show messages of given output level or above  
17.    [-output-prefix <prefix>] Only show debug messages that start with the given prefix  
18.    [-no-output-prefix <prefix>] Only show debug messages that do not start with the given prefix  
19.    [-target <name>] Use the target device profile  
20.    [-prestart] Prestart the application (if supported)  
21.    [-fixed-orientation 0|90|180|270] Start application in fixed orientation.  
22.    This overrides keyboard state, as well as a device profile

 

  (7) tutorial_music_catalogue这个示例程序很新,它依赖的QT版本和libmeegotouch版本,都高于目前MeeGo镜像中对 应的QT和libmeegotouch版本,因此在开发板上或虚拟机里并不能运行。但是,不妨碍我们用它来学习入门。example目录里面的其他示例程 序,在开发板上基本上都可以运行。

  补充一些描述。

  1 libmeegotouch是图形开发工具箱,从它的功能上来说,它相当于QT,gtk,clutter等这一类图形界面库。

  2 libmeegotouch是基于QT的,准确点说是基于QT的graphicsview框架的,但是,它在graphicsview的基础上,又封装出 一层widget。在使用方法上和设计模式上,和原始的graphicsview或qwidget,并没有太多的交集。

  3 开发MeeGo应用程序,如果没有QT开发经验,建议直接从libmeegotouch学起,在使用过程中,如果碰到了原始的QT中的class,再查阅 对应的手册。这种学习路线,消耗的时间应该是最少的。

  4 另外,虽然在PC上可以安装libmeegotouch,但是这毕竟不是MeeGo的完整开发环境,它只负责MeeGo的GUI部分,因此这篇文档介绍的 方法,不能替代MeeGo的完整开发环境。之所以在PC上安装libmeegotouch,一方面是让许多没有硬件开发环境的朋友也可以在PC上体验一下 MeeGo的界面操作方式,另一方面,也是想说明一下MeeGo程序在开发上的灵活性,比如前端UI设计的时候,就可以先在PC上做一些原型设计。

程序运行后的结果
▲点击上图进入Meego专题

0
相关文章