使用Qt Quick创建你的塞班手机程序(一)

本文旨在给各位使用诺基亚的塞班v5平台和塞班三平台而又因为诺基亚衰退没有软件用的用户一个能够在自己手机上制作软件的基础教程(太绕口太长了= =)

废话不多说,首先看看你应该具备的基础能力:

  1. 良好的英文文档阅读能力,因为这个方面的文档大多数是英文,特别是最重要的开发工具自带的文档更是全英文,所以没有一定的英文水平可是无法快速学习开发的。
  2. 需要有一定的C++基础,注意是C++,Qt C++使用的都是类去和界面交互的,所以不懂类是不行的。
  3. 如果涉及一些网络通讯之类的比如你的程序要处理很多网络上的东西需要学会Javascript和Html

有了以上两点你就有了开发自己软件的基础。

然后再说说需要的开发环境:

  1. Qt SDK 1.2.1 自从Qt被诺基亚卖掉之后就不再支持塞班了,所以你拿最新的5.0是没法写塞班软件的,这里使用的是诺基亚最后更新的版本。
  2. 一部塞班v5平台/塞班3平台的手机。虽然Qt Creator自带模拟器,但是很多时候模拟器和真机上面的是很不同的,所以请最好最后测试用手机,话说手机都没有为啥要做软件?(= =||)

Qt SDK的下载地址:http://pan.baidu.com/s/1mg7c67I
下载完成后安装,注意选择组建的时候如果你是V5平台那么需要把对应的V5平台的组建打勾,当然装完才发现忘记了也没关系,可以去安装目录下的SDKMaintenanceTool.exe进行组建的添加删除。

下面创建你的第一个helloworld程序:

  1. 打开Qt Creator
  2. 文件->新建文件或工程
  3. 选择Qt Quick应用程序
  4. 填写名称和路径,注意不要有中文,路径代表你的项目今后文件存在哪里
  5. 选择你的应用类型,这里就要注意一点,如果是V5平台手机,那么你只能选则第一个,因为V5只能安装Qt 4.7.3版本,而其他选项至少要4.7.4,第二个选项是塞班3所使用的版本,相比第一个选项可以使用很多已经做好的控件,比如菜单栏之类的,而第一个选项只有基础元素。第二个不兼容第一个,第一个兼容第二个。第三个不在本文讨论范围。
  6. 这一步你需要选择你调试运行时候所能使用的模拟器或者手机平台,点击详情可以看到具体有哪里选项。这里你就可以看到你的SDK配置好了没有,默认是没有V5选项的,如果你配置正确了就会有V5的选项,另外桌面应用开发的组建我全去掉了,和手机无关。如果你打算开发V5的软件但是没有V5的对应选项则需要重新运行SDKMaintenanceTool.exe勾选V5对应的选项。

后面的就可以一路下一步了,这样你的第一个helloworld程序就创建好了。

 你所看到的代码是QML语言,是一种描述性的界面设计语言,这个语法后面做介绍,现在你可以直接点击左侧的绿色箭头,这里是进行编译运行你的程序。

你可以选择是用手机实机测试还是使用模拟器测试,这里我使用模拟器进行测试,因为手机实机测试电脑上看不到= =||。那么就会出现手机图案并且屏幕显示出helloworld字样,点击屏幕可以退出程序,叉掉左边的调试面板可以关掉模拟器。

 

下一篇将讲解如何改动QML使得见面呈现你想要的样子,也就是基础的QML语法讲解。

 

你可能感兴趣的:(Qt)