文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Nokia Qt SDK开发环境使用

Nokia Qt SDK开发环境使用

时间:2010-11-15  来源:悟道2010

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

Contents

[hide]
  • 1 Windows 7(Ultimate edition) 注意事项
  • 2 下载安装
  • 3 Hello,World
    • 3.1 启动QtCreator
    • 3.2 在菜单中新建一工程
    • 3.3 选择工程类型
    • 3.4 设定Qt工程名和工程目录
    • 3.5 设定工程的目标平台
    • 3.6 设定工程详细信息
    • 3.7 定制窗体
    • 3.8 编译工程
    • 3.9 运行程序
    • 3.10 模拟器界面
  • 4 Qt工程配置
    • 4.1 进入工程配置页
    • 4.2 增加新的目标平台
    • 4.3 配置编译和运行的具体参数
  • 5 编译,运行
  • 6 有用连接

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论坛来参加讨论。

有用连接

  • 诺基亚Qt SDK概述
  • Getting Started with the Nokia Qt SDK
  • Qt4.6.2 目前存在的问题
  • Qt 4.6.3 已知问题
  • Qt for Symbian应用的开发
Retrieved from "http://wiki.forum.nokia.com/index.php/Nokia_Qt_SDK%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E4%BD%BF%E7%94%A8"

Related Wiki Articles

  • Qt Quick
  • Qt Quick开发环境搭建
  • Category:Ovi Maps Player API
  • Battery Indicator Example using Qt
  • File:BatteryIndicator.zip
  • Porting iPhone Web Apps to Qt using QtWebKit
  • File:WebApp.zip
  • Qt Mobility 开发
  • Qmake的使用演示
  • Qt 开发
  • Qt Mobility 在Symbian平台的安装
  • 在Qt S60中使用QtMobility做开发
  • CS001616 - Send SMS using Qt Mobility
  • Delete messages using Qt Mobility API in Qt for Symbian
  • S60 Platform and device identification codes
  • Symbian^3 Home Page
  • Portal:中文 Wiki
  • 在Qt程序中使用Symbian Audio Playback API播放声音
  • S60 3rd Edition: Application Development
  • 用Qt控制音量键
 
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载