×
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.
937 page views in the last 30 days.
×