Описание тега qicon
QIcon может генерировать "маленькие", "большие", "активные" и "отключенные" растровые изображения из набора растровых изображений, который ему предоставляется. Такие растровые изображения используются виджетами Qt для отображения значка, представляющего конкретное действие.
Самое простое использование QIcon - создать его из файла или ресурса QPixmap и позволить Qt выработать все требуемые стили и размеры значков.
Если запрашивается растровое изображение, а растровое изображение для данного размера, режима и состояния недоступно, QIcon сгенерирует его на лету. Эта генерация растрового изображения происходит в QIconEngineV2. Механизм по умолчанию уменьшает растровые изображения, если требуется, но никогда не увеличивает, и использует текущий стиль для вычисления отключенного внешнего вида.
Используя настраиваемые механизмы значков, вы можете настроить каждый аспект создаваемых значков. С помощью QIconEnginePluginV2 можно регистрировать различные механизмы значков для разных суффиксов файлов, что позволяет третьим сторонам предоставлять дополнительные механизмы значков к тем, которые включены в Qt.
Начиная с Qt 4.2, также включен механизм значков, поддерживающий SVG.
Простой пример, описывающий, как можно использовать QIcon:
QToolButton *button = new QToolButton;
button->setIcon(QIcon("open.xpm"));
Официальную документацию Qt можно найти здесь.