QT的QIcon类详解及使用
QIcon是QT中用于表示图标或者图片的一个类,可以将其用于QAction、QToolButton等控件中,来为应用程序增加更多的视觉效果。本篇文章将对QIcon类进行详细的介绍,并通过相应的代码演示其详细的使用方法。
- QIcon类的定义和构造函数
QIcon类的定义可以通过下面的代码来实现:
class QIcon
{
public:
QIcon();
QIcon(const QPixmap &pixmap);
QIcon(const QIcon &other);
~QIcon();
};
我们可以看到,QIcon提供了多种构造函数,其中最常用的是传入一张QPixmap类型的图片来进行构造,具体的构造函数如下:
// 构造函数1:默认构造函数
QIcon icon;
// 构造函数2:传入一张QPixmap类型的图片
QIcon icon(QPixmap(“:/image/icon.png”));
// 构造函数3:拷贝构造函数
QIcon icon_another(icon);
- QIcon类的成员函数
QIcon类提供了很多实用的成员函数,下面列出其中最常用的几个函数以及它们的使用方法:
// 设置QIcon所代表的图标
void QIcon::addPixmap(const QPixmap &pixmap, Mode mode = Normal, State state = Off);
// 获取QIcon当前的状态
QIcon::Mode QIcon::mode() const;
// 获