qt 使用svg 图标的使用
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());
效果: