Nokia Qt SDK的开发环境的搭建

Stella981
• 阅读 1128

Qt是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。QT完全面向对象的,很容易扩展,并且允许正确的组建编程。

Qt 软件开发工具包 (Qt SDK)

全新的Qt软件开发工具包,可从http://forum.nokia.com 下载最新Nokia Qt SDK软件,这个综合套装的设计主旨,是为开发人员提供从一个易于安装的二进制文件包入手,开始跨平台Qt开发这一过程中需要的一切。

Qt SDK包括了Qt库,Qt Creator IDE和Qt工具,这些都集成在一个易于安装的文件包里。

Qt SDK也同样支持Linux/X11 ,windows ,Mac三种主流桌面操作系统

Qt 具有下列优点:

(1) Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

(2) 面向对象:Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

(3) 丰富的 API:Qt包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

(4) 支持 2D/3D 图形渲染,支持 OpenGL

(5) 大量的开发文档

(6) XML 支持Webkit

(7) 引擎的集成,可以实现本地界面与Web内容的无缝集成

但是真正使得 Qt 在自由软件界的众多 Widgets (如 Lesstif,Gtk,EZWGL,Xforms,fltk 等等)中脱颖而出的还是基于 Qt 的重量级软件 KDE

接下来在windows安装Nokia_Qt_SDK_Win_v1_0_beta_en.exe

双击Nokia_Qt_SDK_Win_v1_0_beta_en.exe运行安装,出现Nokia Qt SDK安装欢迎界面,点击下一步(next)

Nokia Qt SDK的开发环境的搭建

选择已经阅读并同意在许可证所附的一个Qt SDK的诺基亚(“诺基亚公司的最终用户软件”)协议中的条款及以下(“开源许可证”)….选择下一步(next)

Nokia Qt SDK的开发环境的搭建

指定Nokia Qt SDK安装路径,选择安装类型为全部安装(full)

Nokia Qt SDK的开发环境的搭建

选择开始菜单中,你想创建的快捷程序的快捷方式。这里默认为Nokia Qt SDK-beta release,当安装完,可以在开始—程序中找到Nokia Qt SDK-beta release,点击下一步(next)

Nokia Qt SDK的开发环境的搭建

现在准备开始安装Nokia Qt SDK Setup到你的电脑,点击Install安装

Nokia Qt SDK的开发环境的搭建

Nokia Qt SDK Setup安装进度

Nokia Qt SDK的开发环境的搭建

根据情况选择,这里是默认选上。点击完成(Finsh)

Nokia Qt SDK的开发环境的搭建

安装完后弹出一个启动窗口,因为前面选择了Launch Qt Creater,所以安装后启动Nokia Qt SDK软件

Nokia Qt SDK的开发环境的搭建

文件(File)—新建文件或项目(New file or Project)或直接按Ctrl+N,选择Qt Application Project—Mobile Qt Application—点击OK

Nokia Qt SDK的开发环境的搭建

工程名称为(Nmae):Mobile,在D:\Qt目录创建一个工程名为Moblie的文件夹,然后点击下一步(Next)

Nokia Qt SDK的开发环境的搭建

Maemo操作、Qt模拟器和Symbian的设备默认是选上的,点击下一步(next)

Nokia Qt SDK的开发环境的搭建

类名(Class name):MainWindow

基类(Base class):QMainWindow

头文件(Header file):mainwindow.h

源文件(Source file):mainwindow.cpp

生成表格(Generate form)默认勾上复选框

表格文件(Form file):mainwindow.ui

然后点击下一步(next)

添加到版面控制(add to version control):默认为None,然后点击完成(Finish)

Nokia Qt SDK的开发环境的搭建

编辑(Edit)

Nokia Qt SDK的开发环境的搭建

设计(design):布局(layouts)、垫片(Spacers)、按钮(Buttons)、项目视图(模型为基础的)(Item Views (Model-Based))、项目工具(项目为基础)(Item Views (Model-Based))、集装箱(Containers)、输入窗口部件(Input Widgets)、显示窗口部件(Display Widgets)

Nokia Qt SDK的开发环境的搭建

调试(Debug)

Nokia Qt SDK的开发环境的搭建

项目(Project****)

配置名称(Configuration Name):调试(Debug)

Qt版本(Qt Version):Qt for Fremantle PR1.2 Devices (Qt SDK beta)

阴影生成(Shadow Build):默认就行

建立目录(Build Driectory):D:\Qt\Mobile

生成步骤(Build Steps):

Qmake:qmake.exe Mobile.pro –r –spce default –unix CONFIG+=debug

//执行Qmake生成与平台无关的项目文件Moblie.pro,及在window下的编译文件

Make:make.exe –w in D:\Qt\Mobile

//执行make构建程序

清除步骤(Clean Steps)

Make:make.exe clean –w in D:\Qt\Mobile

构建环境(Build Environment)

使用系统环境(Using System Environment)

Help文档,说明文档很详细,而且很实用

Nokia Qt SDK的开发环境的搭建

运行目标选择(run target selection)

项目是Mobile(Project:Mobile)

Maemo的目标(Target:Maemo)

建立调试(Build:Debug)

运行Mobile在Maemo设备(Run:Mobile on Maemo Device)

运行Run (Ctrl+R)

开始调试(Start Debugging)

开始的Maemo操作模拟器(Start Maemo Emulator)

全部建设(Build All(Ctrl+Shift+B))

Nokia Qt SDK的开发环境的搭建

Nokia Qt SDK的开发环境的搭建

Debug—Start Debugging—Start Debugging

Nokia Qt SDK的开发环境的搭建

执行qmake 在D:\Qt\Mobile生成一个与项目平台无关的项目文件Mobile.pro,接着生成一个windows下的Mobile-build-simulator,里面有Makefile编译文件,执行make生成目标文件和可执行程序

Nokia Qt SDK的开发环境的搭建

累了。。今天先到这里。。。

Nokia Qt SDK的开发环境的搭建

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
Qt的由来和发展
一、Qt是什么  1、Qt是一个1991年由奇趣科技开发的跨平台C图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。  2、Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,易于扩展,允许组件编程。  3
Wesley13 Wesley13
2年前
4cast
4castpackageloadcsv.KumarAwanish发布:2020122117:43:04.501348作者:KumarAwanish作者邮箱:awanish00@gmail.com首页:
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
6个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这