1. 添加模块
在cmakeList.txt 中添加svg模块
2. 使用示例
这里已给已初始化的按钮设置图标为例:
int width = 12;
int height = 12;
QSvgRenderer *minRenderer = new QSvgRenderer(QString(":/resources/icon/min_window.svg"));
QPixmap pixmap(width, height);
pixmap.fill(Qt::transparent);
QPainter painter(&pixmap);
minRenderer->render(&painter);
QIcon icon(pixmap);
minButton->setIcon(icon);
minButton->setIconSize(pixmap.size());
效果: