LINUX.ORG.RU

QIcon для QComboBox


0

0

Помогите, знающие люди, добавить к элементу списка в QComboBox значок. Ищу пояснений этому члену:

void QComboBox::insertItem ( int index, const QIcon & icon, const QString & text, const QVariant & userData = QVariant() )

,но ничего не нахожу: Как сделать QIcon в Qt из файла? Куда этот файл положить?

Ответ на: комментарий от Shmuma

Большое спасибо! Дополнительно хочу спросить:
Что делать, когда у пользователя будет стоять программа? - Ведь он может запускать ее из ~ (домашний каталог): Программа может не найти свои картинки?

meloman
() автор топика
Ответ на: комментарий от meloman

В Qt3 есть такая вещь как QPixmap::fromMimeSource, где изображения линковались непосредственно в исполняемый файл, и были доступны через эту статическую функцию по имени.

В Qt4 эту функциональность обобщили и назвали ресурсы (раздел документации The Qt Resource System).

Если же хочется оставить пользователю возможность изменять набор иконок, то самый простой вариант -- параметр в конфиге, определяющий местоположение файлов с изображениями.

Shmuma
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.