×
Namespaces

Variants
Actions
Revision as of 11:24, 19 March 2010 by bugatcuteqt (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

在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上去做个签名,然后下载,就能装到手机上了。

1230 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×