今天下午从 Trolltech 的镜象站点下载了个qt4.1的snapshot版本,我下载的路径如下:
ftp://ftp.trolltech.com/qt/snapshots/qt-win-opensource-src-4.1.0-snapshot-20051018.zip粗略的看了看,惊喜的发现4.1的功能较之4.0.1的功能是增强了很多,其中Paint System增加了对svg矢量图形的支持。
SVG Rendering Support
这个矢量图形格式可是非常有用哦,SVG是英语“Scalable Vector Graphics”的简写。可以翻译为“可缩放的矢量图型”。它是基于XML标记语言来描述二维矢量图型的一种图形格式。SVG由W3C制定,是一个开放标准。
SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG图形格式具有以下优点:
1. 图像文件可读,易于修改和编辑
2. 与现有技术可以互动融合。例如,SVG技术本身的动态部分(包括时序控制和动画)就是基于SMIL标准。另外,SVG文件还可嵌入JavaScript(严格的说应该是ECMAScript)脚本来控制SVG对象
3. SVG图形格式可以方便的建立文字索引,从而实现基于内容的图像搜索
4. SVG图形格式支持多种滤镜和特殊效果,在不改变图像内容的前提下可以实现位图格式中类似文字阴影的效果
5. SVG图形格式可以用来动态生成图形。例如,可用SVG动态生成具有交互功能的地图,嵌入网页中,并显示给终端用户
tools下面增加了个qtestlib,不知道这个工具是干什么的。测试lib???
其它的增加还没怎么看,QCanvas类在4.0.1的文档中有介绍说要写个模块实现这些类的,但在这个snapshot里还没看到。
[ 此贴被XChinux在2005-10-18 20:08重新编辑 ]