×
Namespaces

Variants
Actions
(Difference between revisions)

在Qt S60中使用QtMobility做开发

From Nokia Developer Wiki
Jump to: navigation, search
bugatcuteqt (Talk | contribs)
(安装到手机上)
bugatcuteqt (Talk | contribs)
(安装到S60 SDK上)
Line 26: Line 26:
 
=== 安装到S60 SDK上 ===
 
=== 安装到S60 SDK上 ===
  
稍微麻烦点,install_to_sdk里有三个文件分别对应3.1,3.2和5.0版本的.zip文件,需要分别解压,解压后都是名字为epoc32的目录,各自解压将epoc32*拷贝到对应SDK目录下的epoc32里。除了epoc32之外,还有一个mobility.prf文件需要拷贝到Qt的mkspecsfeatures目录下,默认安装的话路径是'''C:\Qt4.6.3\mkspecs\features'''目录下。
+
稍微麻烦点,将三个文件 qt-mobility-1.0.1-epoc32-3.1.zip/qt-mobility-1.0.1-epoc32-3.2.zip/qt-mobility-1.0.1-epoc32-5.0.zip分别对应3.1,3.2和5.0版本的.zip文件,需要分别解压,解压后都是名字为epoc32的目录,各自解压将epoc32*拷贝到对应SDK目录下的epoc32里。<br>
 +
除了epoc32之外,还有一个features/mobility.prf.template 文件需要拷贝到Qt的mkspecsfeatures目录下,默认安装的话路径是'''C:\Qt4.6.3\mkspecs\features'''目录下。
  
 
== 可以写Qt-Mobility了 ==
 
== 可以写Qt-Mobility了 ==

Revision as of 06:30, 29 June 2010

Contents

下载安装包和源代码

Qt Mobility 的项目入口在 New-Qt-APIs ,要找最新的链接就在那找

解压安装包

解压安装包后关键的文件有几个
qt-mobility-1.0.1-epoc32-3.1.zip
qt-mobility-1.0.1-epoc32-3.2.zip
qt-mobility-1.0.1-epoc32-5.0.zip
qtmobility.sis
features/mobility.prf.template
INSTALL.symbian

INSTALL.symbian是在Symbian安装指南,你可以选择不看,接着往下看文章。

安装Qt-Mobility

安装到手机上

安装到手机上的相对简单一点,将QtMobility_Express_Signed.sis文件安装到你的手机上,甭管你的手机S60是3.1/3.2版或者第5版,都用的同一个安装文件

安装到S60 SDK上

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

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

996 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.

×