×
Namespaces

Variants
Actions

Nokia Qt SDK开发环境使用

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
bugatcuteqt 在 05 May 2010 创建
最后由 hamishwillee 在 13 Nov 2012 编辑


Nokia Qt SDK是诺基亚专门为跨平台手机开发Qt应用推出的开发工具,相比以往的SDK,它具有如下特点:

  • 安装更简便:只需要下载一个安装包
  • 模拟器启动更快: 利用Qt重新开发了轻量级的模拟器
  • 真正跨平台:利用一个开发工具可以同时开发Symbian,maemo以及模拟器上的应用
  • 支持硬件调试
  • 开发平台可扩展:通过扩展,可以开发其它平台的应用,比如Windows,Mac等平台的应用

Contents

Windows 7(Ultimate edition) 注意事项

对于后缀为exe的安装文件,必须“右键”单击文件,选择“以管理员身份运行”;

下载安装

确保自己的Windows文件系统是NFTS而不是FAT32。在诺基亚论坛下载最新版本的Nokia Qt SDK,直接安装安装就可以。在安装前,请参阅Nokia Qt SDK的远程编译功能选择安装具有远程编译功能的配置。默认的安装目录是C:\NokiaQtSDK。开发者可以选择"Maintain Nokia Qt SDK“来更新已经安装的SDK:

Update ndk.JPG

最新的Qt Creator的下载地址是Qt Creator,但是,它可能不包含远程编译功能

Hello,World

按照惯例,使用开发向导来创建我们的第一个Qt应用。

启动QtCreator

QtCreator是Nokia Qt SDK的集成开发环境,通过它可以进行程序编写,编译,调试等工作。
在Windows的"开始->程序->Nokia Qt SDK"菜单里选中"Qt Creator"运行QtCreator程序。

Launch qtcreator.png

在菜单中新建一工程

Hello qt 01.png

选择工程类型

选择”Qt Gui Application“,即要创建带有图形接口的工程

Hello qt 02.png

设定Qt工程名和工程目录

Hello qt 03.png
注意:目录名和工程名中不要出现空格,否则在编译Symbian平台的应用时会出现错误。同时,工程文件所在的盘符必须和安装的SDK的盘符是一样的。

设定工程的目标平台

Hello qt 04.png

我们可以看到,可选的平台有Symbian,Maemo和Qt Simulator,根据你系统里安装的Qt平台菜单会略有不同,此处我们选择Qt Simulator.

设定工程详细信息

这一步你可以选用默认值,也可以根据需要设定新工程的窗体从哪个类继承,以及是否使用UI设计器文件等。

Hello qt 05.png

定制窗体

在QtCreator的主界面左边栏里选中Edit,即可进入编辑状态,可以看到工程里的所有文件

Hello qt 06.png

此处,我们选择mainwindow.ui的文件进行编辑,双击mainwindow.ui文件会调用图形设计器QtDesigner。利用QtDesigner我们可以给工程的主界面增加新的元素。从组件选择器里选择一个按钮(push button)到设计器窗体上,通过双击该按钮可以修改上面的显示文字,如下图

Hello qt 07.png

编译工程

点击下图中的榔头按钮或键入热键 CTRL+B 组合来编译工程
Hello qt 08.png

运行程序

点击下图中的三角形绿色按钮或热键 CTRL+R 组合来运行程序
Hello qt 09.png

模拟器界面

在模拟器里可以看到应用已经运行起来了,根据需要你还可以在模拟器控制窗体里设置不同的模拟器外观,以及产生各种外部事件。

Hello qt 10.png

Qt工程配置

对同一Qt工程,为了能够在多个目标平台下使用,需要对不同平台的编译和运行环境进行配置。

进入工程配置页

点击QtCreator应用左侧工具栏中的Projects可以进入工程配置界面,如果当前有多个工程在打开状态,可以选择任一个进行配置

Hello qt 11.png

增加新的目标平台

可以给你的工程增加新的目标平台,比如增加Symbian Device,Maemo的平台编译环境。可以点击下图中的"-"号或者"+"去掉或增加新的平台支持。

Hello qt 12.png

配置编译和运行的具体参数

Hello qt 13.png

为Symbian平台开发作的详细配置请参考如何在NokiaQtSDK中开发Symbian Qt应用
为Maemo 平台开发作的详细配置请参考在NokiaQtSDK中开发Maemo 平台的Qt 应用

编译,运行

因为一个QtCreator可以管理多个打开的工程,可以通过下面的菜单选择哪个工程为当前激活的工程(就是点击编译/运行按钮的时候会被编译/运行的工程)

Hello qt 14.png

下图操作指定了激活工程的激活平台(编译/运行symbian或者Maemo或者模拟器上的软件版本)

Hello qt 15.png

完成以上步骤,点击榔头和绿色三角形按钮,就可以编译和运行你的Qt应用了。

另外从根本上讲,Qt 在Symbian平台上的应用也就是Symbian应用,所以所有的Qt 应用都要遵从Symbian平台的平台安全性及签名机制。更多关于Qt在Symbian平台安全性的机制,可以参阅文Qt & Symbian Platform Security

更加详细的Qt 在Symbian 平台上的开发例程,可以参阅:Qt应用开发流程

如果你在安装过程中遇到有什么问题,请到诺基亚Qt论坛来参加讨论。


有用连接

This page was last modified on 13 November 2012, at 10:09.
744 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.

×