×
Namespaces

Variants
Actions
Revision as of 06:06, 28 June 2010 by liuxg (Talk | contribs)

在Qt S60中使用QtMobility做开发

From Nokia Developer Wiki
Jump to: navigation, search

Contents

下载安装包和源代码

Qt Mobility 的项目入口在http://qt.nokia.com/developer/new-qt-apis,要找最新的链接就在那找
当前Beta版本安装包地址: http://get.qt.nokia.com/qt/solutions/qt-mobility-symbian-1.0.0-beta1.zip
当前Beta版本源码地址: http://get.qt.nokia.com/qt/solutions/qt-mobility-src-1.0.0-beta1.tar.gz


解压安装包

解压安装包后有两个目录三个文件
install_to_device
install_to_sdk
install.txt
mobility.prf
qt-mobility-1.0.0-beta1-template.pkg

install.txt是安装指南,你可以选择不看,接着往下看文章。

安装Qt-Mobility

安装到手机上

安装到手机上的相对简单一点,install_to_device里的一个qt-mobility-1.0.0-beta1.sis文件,甭管你的手机S60是3.1/3.2版或者第5版,都用的同一个安装文件

安装到S60 SDK上

稍微麻烦点,install_to_sdk里有三个文件分别对应3.1,3.2和5.0版本的.zip文件,需要分别解压,解压后都是名字为epoc32的目录,各自解压将epoc32*拷贝到对应SDK目录下的epoc32里。除了epoc32之外,还有一个mobility.prf文件需要拷贝到Qt的mkspecsfeatures目录下,默认安装的话路径是C:Qt4.6.2mkspecsfeatures目录下。

可以写Qt-Mobility了

不想从头开始写就从下载的源代码里的example里找个工程来编译看看。 编译命令很简单 qmake;make 就可以了。如果想运行的话执行make run 需要注意的是绝大部分的.pro里都会include一个example.pri文件,把那一行删掉或注释掉,它是用于编译整个QtMobility源码系统和所有example时的一些共用选项,我们只编一个应用不需要它,否则会出错。 要用到QtMobility模块的话, .pro里都会有一句”Qt+=mobility”,这就是要用到mobility.prf文件的地方了。

如果你不喜欢用命令行方式编译的话,从Carbide或QtCreator中引入一个QtMobility example 工程也能正常编译。

想运行到手机上?

没问题,命令行方式的话,在执行qmake后,执行make release-gcce ; make sis 命令就会给你编出一个.sis文件来。直接把.sis文件拷贝到手机上安装就可以了。不过因为QtMobility需要比较高级的一些系统权限,你会发现有些应用利用自签名没法安装,那么你需要将你的应用传到symbiansigned.com上去做个签名,然后下载,就能装到手机上了。

697 page views in the last 30 days.