您的位置:首页 > 编程语言 > Qt开发

Qt中为按钮添加图片的几种方法

2016-04-06 20:06 211 查看
1.使用QIcon类。代码如下:

QIcon icon;
icon.addFile(tr("res/icon/wall.png"));
ui->toolButton->setIcon(icon);


2.使用QPixmap和QBitmap类。代码如下:

QPixmap icon1(tr("res/icon/wall.png"));
ui->toolButton->setIcon(icon1);
ui->toolButton->setFixedSize(icon1.size());


3.使用样式表。添加一个qrc文件到工程,添加要使用的图片,然后代码如下:

ui->toolButton->setStyleSheet(tr("background-image: url(:/icon/res/icon/wall.png);"));


这里需要注意相对路径的问题。将res文件夹放置在程序目录下,然后添加如下代码,设置工作路径到程序目录:

QDir::setCurrent(QCoreApplication::applicationDirPath());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ Qt