在Qt5.14下用得没问题的QGraphicsSvgItem,在Qt6.0.0下编译不过:
fatal error: QGraphicsSvgItem: No such file or directory
#include <QGraphicsSvgItem>
原以为Qt6取消了这个class,找到Qt GUI C++ Classes,发现QGraphicsSvgItem还在,不用大改代码了。
进入Qt6.0.0的QGraphicsSvgItem Class页面,
Qt5.15中的描述是这个样子
在工程文件中加上:
QT += core gui svg
greaterThan(QT_MAJOR_VERSION, 5) QT += svgwidgets
编译oK。
顺便说一句,用QGraphicsSvgItem+Qt6,在度娘上搜不到任何结果。果断转到bing再搜,第二个结果就是:
这里不让说脏话,真的很无语。