QIcon для QComboBox (Элемент списка со значком)

Модератор: Модераторы разделов

Skala
Сообщения: 241
ОС: Gentoo

QIcon для QComboBox

Сообщение Skala »

Помогите, знающие люди, добавить к элементу списка в QComboBox значок.
Ищу пояснений этому члену:
void QComboBox::insertItem ( int index, const QIcon & icon, const QString & text, const QVariant & userData = QVariant() )
но ничего не нахожу: Как сделать QIcon в Qt из файла? Куда этот файл положить?
Спасибо за внимание.
Спасибо сказали:
mops
Сообщения: 172
ОС: Ubuntu Feisty

Re: QIcon для QComboBox

Сообщение mops »

Как в QIcon загрузить картинку? Ну типа читаем документаци:
QIcon ( const QPixmap & pixmap )
QPixmap ( const QString & fileName, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor )

ИМХО всё должно быть ясно. Сначала загружаем файл или ресурс в QPixmap, а потом его суём в QIcon.
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: QIcon для QComboBox

Сообщение Skala »

mops писал(а):
12.02.2007 17:11
Как в QIcon загрузить картинку? Ну типа читаем документаци:
QIcon ( const QPixmap & pixmap )
QPixmap ( const QString & fileName, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor )

ИМХО всё должно быть ясно. Сначала загружаем файл или ресурс в QPixmap, а потом его суём в QIcon.
Ну да. Все верно. А вот другой вопрос: Когда эту программу будет ставить пользователь (или даже я, но под другой учеткой), то как ему показать путь? - Хотелось бы, что бы был общий путь (мечтаю о /usr/share/programma/)
Спасибо за внимание.
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: QIcon для QComboBox

Сообщение Женя Подсыпальников »

Создай локальный файл установок,
где будет секция "Директории",
одна из которых - "Картинки" -

будет указывать в "мечту" :)

Пусть меню главного окна программы
имеет пункт "Установки",

вызывающий диалог с закладкой "Директории" -
к просмотру и редакции вносок этой секции этого файла :)
Пойдём на рыбалку !
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: QIcon для QComboBox

Сообщение Skala »

Женя Подсыпальников писал(а):
13.02.2007 10:20
Создай локальный файл установок,
где будет секция "Директории",
одна из которых - "Картинки" -

будет указывать в "мечту" :)

Пусть меню главного окна программы
имеет пункт "Установки",

вызывающий диалог с закладкой "Директории" -
к просмотру и редакции вносок этой секции этого файла :)
Все гениальное просто! Я серьезно. Большое, нет,- огромное спасибо!
Спасибо за внимание.
Спасибо сказали: