C++ GUI开发库再传喜讯,QT 4.6 released

do_fork 2009-12-03 03:22:50
QT Creator IDE v1.3 也同时发布.

可以到 诺基亚 官方下载
http://qt.nokia.com/downloads

或者官方FTP中寻找更多选择
ftp://ftp.qt.nokia.com/qt/source/


这是诺基亚今年发布的第5个版本了,每一个版本都在进步,诺基亚在努力。

从下载看,4.6有个显著的不同,
File:qt-win-opensource-4.6.0-mingw.exe
File:qt-win-opensource-4.6.0-vs2008.exe
opensource版开始提供使用vs2008开发环境的库了,需要使用VS2008+QT的同志们,不用自己编译QT了。

适合所有平台的QT源码,也从
qt-all-opensource-src-version.ext 改名为
qt-everywhere-opensource-src-version.ext,
不再让人看到那个all摸不着头脑。


诺基亚发布Qt 4.6

让开发人员在Symbian、Maemo 及其他平台开发杰出应用程序的过程变得比以往更加轻松。

2009年12月1日 – 诺基亚今日发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。
Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,
让高级应用程序和设备的开发过程变得更加轻松和快乐。

诺基亚应用服务和框架副总裁Sebastian Nyström说:“不论是什么样产品设计或开发平台,
Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”

“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)
开发出具有视觉美感和网络连接功能的应用程序。”

Nyström补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、
外表美观的应用程序。”



更多平台

Qt 4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了
Windows 7、Apple Mac OS 10.6 (雪豹) 和即将上市的Maemo 6。此外还为实时操作系统QNX 和
VxWorks提供了网络社区支持。对Maemo 5 的支持目前也已进入研发阶段,其技术预览版第二版
已于今日发布。

Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行
开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的
设备用户群将更广。

Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了
多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。



外观更炫

Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画
框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如
不透明、阴影、闪光和滤镜等。



使用手指

Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点
和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式
与应用程序和设备进行互动。



性能更强

传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点
提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求
的“令人惊叹”的效果。

性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL
绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。



最新工具

在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。
Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。

要了解关于 Qt 4.6 和 Qt Creator 1.3的更多信息或下载软件包,请访问:
http://qt.nokia.com/products-cn/whats-new-in-qt-46
...全文
1453 35 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengqingxin 2011-10-11
  • 打赏
  • 举报
回复
我还没有什么经验,下一个试一下。
哈哈gogo 2011-01-18
  • 打赏
  • 举报
回复
Qt理论上应该可以生成静态的EXE文件,而且是很小的,和MFC一样的那种,
do_fork 2009-12-07
  • 打赏
  • 举报
回复
要是windows内置QT的dll文件,发布就轻松多了
do_fork 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 mitiao 的回复:]
linux的图形界面性能没有windows好,在我的一台旧机器上跑XP+ubuntu感觉很明显.

其实在qt 的官方网站上有一些使用QT开发的软件介绍,比如那个股歌地球,还有opera浏览器
[/Quote]

skype也是QT,
不过opera windows版没有用QT
kgdusretg 2009-12-06
  • 打赏
  • 举报
回复
mark一下……
以后可能需要用到^_^
mitiao 2009-12-06
  • 打赏
  • 举报
回复
linux的图形界面性能没有windows好,在我的一台旧机器上跑XP+ubuntu感觉很明显.

其实在qt 的官方网站上有一些使用QT开发的软件介绍,比如那个股歌地球,还有opera浏览器
do_fork 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 jackyjkchen 的回复:]
引用 27 楼 shiweifu 的回复:
桌面软件用QT。。。。好像不是很合适
哪位大大能出个QT的图形界面性能测试?我觉得应该不会很高


图形界面真的不好测试,消息响应速度?刷新速率?好要考虑到opengl加速……试试Linux下的KDE桌面,如果适应那个速度那你就能适应QT,我就不行
[/Quote]

gentoo的kde很快,跟ubuntu不是一个境界的
jackyjkchen 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 shiweifu 的回复:]
桌面软件用QT。。。。好像不是很合适
哪位大大能出个QT的图形界面性能测试?我觉得应该不会很高
[/Quote]

图形界面真的不好测试,消息响应速度?刷新速率?好要考虑到opengl加速……试试Linux下的KDE桌面,如果适应那个速度那你就能适应QT,我就不行
shiweifu 2009-12-06
  • 打赏
  • 举报
回复
桌面软件用QT。。。。好像不是很合适
哪位大大能出个QT的图形界面性能测试?我觉得应该不会很高
areegod 2009-12-06
  • 打赏
  • 举报
回复
希望以后能用到,,,
fallening 2009-12-06
  • 打赏
  • 举报
回复
好吧,让我们开始YY Qt6.4吧
do_fork 2009-12-06
  • 打赏
  • 举报
回复
QT5一定会很生猛
jackyjkchen 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 loaden 的回复:]
wxWidgets是原生界面,这一点可以说是优势(相信多数人会这样认为)。
体积小、内存低都是其优点。
用VS2010测试了一下,MFC在静态链接时编译出的HelloWorld竟然比wxWidgets还大。
然而,wxWidgets的消息映射类似于MFC。
效率很受影响。

wxWidgets出现后,体积越发臃肿,这也是我最近不爱使用wxWidgets的原因。
所以,我目前正着手自己写一个GUI框架。

QT没用过,但自从被它的10+体积、15MB+内存吓退后,就再也没有使用的勇气。
如果开发大型工程,或许是一个很好的选择。
[/Quote]
VS2008和VS2010编译mfc,记得一定要去掉/EHsc异常和映像随机化的链接,体积能减少40%……而/O2对于MFC来说并没有明显的性能提高,我一般界面都用/O1,又能减小10%~20%,加上附加的几个减小冗余的选项和图标——
MFC动态helloworld只有12KB,静态MFC在小工程里是不提倡的,毕竟MFC的框架太重型了……再加上VC那个大得发指的CRT
xiaoshun123 2009-12-05
  • 打赏
  • 举报
回复
诺基亚发布Qt 4.6


顶。。。
类库 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 do_fork 的回复:]
其实一个一般的QT程序,静态编译后,upx压缩一下,也就3M左右,
libfetion就是用QT开发的,v1.2静态编译版是8M多,upx压一下不到3.5M.
[/Quote]
要是upx不能压缩就没法了。用了TLS的程序,upx就不能支持。
其实也不用那么在乎dll、exe的本身的大小,做成安装程序时都会有压缩,足以应付网络传输的要求。
karl_max 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 do_fork 的回复:]
LGPL是一枚重磅炸弹,一些做海外市场的共享软件作者,由于版权问题用了wx,
现在版权没有问题了,对大家来说都是好消息,特别是资金力量薄弱的个人开发者和小团队。

QT4的进步很大,无论是稳定性还是开发的便捷,
甚至是某些命名不当的 函数/变量名,都有所改进,
从诺基亚的qt rodamap看,明后年将会有更大进步。

不过wx的一些优势,qt是没法比的,同样静态编译的程序,QT的体积就是要比wx大不少。
专业软件的体积无所谓,对个人桌面app来说,体积还是比较敏感的,1M- 和 2M+,差不少。
wx的python binding也要比qt的python binding更加流行。wx gui理论上也比qt性能稍高。

有强大商业公司支持的自由软件,比起纯社区的,更具发展能力。
Java, MySQL, Linux内核,Apache,PHP,Eclipse,...背后都有若干个大公司。
[/Quote]
同意
Qt4或者在开发手机程序是好一点(这个我清楚),但看它的桌面程序的界面,总觉得怪怪的。
fallening 2009-12-03
  • 打赏
  • 举报
回复
一眨眼就4.6了
csgdseed 2009-12-03
  • 打赏
  • 举报
回复
好东西
do_fork 2009-12-03
  • 打赏
  • 举报
回复
Qt Roadmap
lizzoe 2009-12-03
  • 打赏
  • 举报
回复
好,好,好,好,好……
加载更多回复(15)

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧