程序执行后的结果图:
第一页
第二页
第三页
(6) libmeegotouch程序通用的命令行参数。
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上做一些原型设计。