在完成此功能的程序中使用与SVG相关的类,必须在程序中包含SVG相关的头文件
#include<QtSvg>
由于Qt默认生成的Makefile中只加入了QtGui、QtCore模块的库,所以必须在工程文件“.pro”中加入 QT+=svg
(1)、创建一个类为SvgWindow,其基类为QScrollArea;
(2)、创建一个类为SvgWidget,其基类为QSvgWidget;
(3)、在类SvgWidget中,应添加响应鼠标的滚轮事件,使SVG图片能够通过鼠标滚轮的滚动进行缩放;代码如下:
voidSvgWidget::wheelEvent(QWheelEvent