1.使用QIcon类。代码如下:
QIcon icon;
icon.addFile(tr("res/icon/wall.png"));
ui->toolButton->setIcon(icon);
- 1
- 2
- 3
2.使用QPixmap和QBitmap类。代码如下:
QPixmap icon1(tr("res/icon/wall.png"));
ui->toolButton->setIcon(icon1);
ui->toolButton->setFixedSize(icon1.size());
- 1
- 2
- 3
3.使用样式表。添加一个qrc文件到工程,添加要使用的图片,然后代码如下:
ui->toolButton->setStyleSheet(tr("background-image: url(:/icon/res/icon/wall.png);"));
- 1
这里需要注意相对路径的问题。将res文件夹放置在程序目录下,然后添加如下代码,设置工作路径到程序目录:
QDir::setCurrent(QCoreApplication::applicationDirPath());