Nokia Qt SDK是诺基亚专门为跨平台手机开发Qt应用推出的开发工具,相比以往的SDK,它具有如下特点:
- 安装更简便:只需要下载一个安装包
- 模拟器启动更快: 利用Qt重新开发了轻量级的模拟器
- 真正跨平台:利用一个开发工具可以同时开发Symbian,maemo以及模拟器上的应用
- 支持硬件调试
- 开发平台可扩展:通过扩展,可以开发其它平台的应用,比如Windows,Mac等平台的应用
Contents[hide] |
Windows 7(Ultimate edition) 注意事项
对于后缀为exe的安装文件,必须“右键”单击文件,选择“以管理员身份运行”;
下载安装
确保自己的Windows文件系统是NFTS而不是FAT32。在诺基亚论坛下载最新版本的Nokia Qt SDK,直接安装安装就可以。在安装前,请参阅Nokia Qt SDK的远程编译功能选择安装具有远程编译功能的配置。默认的安装目录是C:\NokiaQtSDK。开发者可以选择"Maintain Nokia Qt SDK“来更新已经安装的SDK:
最新的Qt Creator的下载地址是Qt Creator,但是,它可能不包含远程编译功能。
Hello,World
按照惯例,使用开发向导来创建我们的第一个Qt应用。
启动QtCreator
QtCreator是Nokia Qt SDK的集成开发环境,通过它可以进行程序编写,编译,调试等工作。
在Windows的"开始->程序->Nokia Qt SDK"菜单里选中"Qt Creator"运行QtCreator程序。
在菜单中新建一工程
选择工程类型
选择”Qt Gui Application“,即要创建带有图形接口的工程
设定Qt工程名和工程目录
注意:目录名和工程名中不要出现空格,否则在编译Symbian平台的应用时会出现错误。
设定工程的目标平台
我们可以看到,可选的平台有Symbian,Maemo和Qt Simulator,根据你系统里安装的Qt平台菜单会略有不同,此处我们选择Qt Simulator.
设定工程详细信息
这一步你可以选用默认值,也可以根据需要设定新工程的窗体从哪个类继承,以及是否使用UI设计器文件等。
定制窗体
在QtCreator的主界面左边栏里选中Edit,即可进入编辑状态,可以看到工程里的所有文件
此处,我们选择mainwindow.ui的文件进行编辑,双击mainwindow.ui文件会调用图形设计器QtDesigner。利用QtDesigner我们可以给工程的主界面增加新的元素。从组件选择器里选择一个按钮(push button)到设计器窗体上,通过双击该按钮可以修改上面的显示文字,如下图
编译工程
点击下图中的榔头按钮或键入热键 CTRL+B 组合来编译工程
运行程序
点击下图中的三角形绿色按钮或热键 CTRL+R 组合来运行程序
模拟器界面
在模拟器里可以看到应用已经运行起来了,根据需要你还可以在模拟器控制窗体里设置不同的模拟器外观,以及产生各种外部事件。
Qt工程配置
对同一Qt工程,为了能够在多个目标平台下使用,需要对不同平台的编译和运行环境进行配置。
进入工程配置页
点击QtCreator应用左侧工具栏中的Projects可以进入工程配置界面,如果当前有多个工程在打开状态,可以选择任一个进行配置
增加新的目标平台
可以给你的工程增加新的目标平台,比如增加Symbian Device,Maemo的平台编译环境。可以点击下图中的"-"号或者"+"去掉或增加新的平台支持。
配置编译和运行的具体参数
为Symbian平台开发作的详细配置请参考在NokiaQtSDK中开发Symbian 平台的Qt 应用
为Maemo 平台开发作的详细配置请参考在NokiaQtSDK中开发Maemo 平台的Qt 应用
编译,运行
因为一个QtCreator可以管理多个打开的工程,可以通过下面的菜单选择哪个工程为当前激活的工程(就是点击编译/运行按钮的时候会被编译/运行的工程)
下图操作指定了激活工程的激活平台(编译/运行symbian或者Maemo或者模拟器上的软件版本)
完成以上步骤,点击榔头和绿色三角形按钮,就可以编译和运行你的Qt应用了。
另外从根本上讲,Qt 在Symbian平台上的应用也就是Symbian应用,所以所有的Qt 应用都要遵从Symbian平台的平台安全性及签名机制。更多关于Qt在Symbian平台安全性的机制,可以参阅文Qt & Symbian Platform Security。
更加详细的Qt 在Symbian 平台上的开发例程,可以参阅:Qt for Symbian应用开发流程
如果你在安装过程中遇到有什么问题,请到诺基亚Qt论坛来参加讨论。