Russian Qt Forum
Ноябрь 26, 2024, 01:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как прочитать иконку у файла?  (Прочитано 4916 раз)
White Owl
Гость
« : Февраль 17, 2009, 21:22 »

Мне нужно прочитать иконку из одного конкретного exe-файла. Как это сделать?
Записан
Rcus
Гость
« Ответ #1 : Февраль 17, 2009, 21:52 »

http://lmgtfy.com/?q=win32+api+load+image+from+resource
Записан
White Owl
Гость
« Ответ #2 : Февраль 17, 2009, 23:10 »

Отлично. А теперь как это сделать через Qt? В библиотеке же уже есть весь необходимый механизм.
Записан
White Owl
Гость
« Ответ #3 : Февраль 18, 2009, 00:04 »

Вот так работает:
Код:
QString fileName = "C:/aaa/bbb/something";
QDirModel dm;
QIcon icon = dm.fileIcon( dm.index( fileName ) );
Остался только вопрос: можно ли это сделать более просто? Меня пугает оверхед на создание/удаление QDirModel со всеми его приватными объектами...
Записан
Dendy
Гость
« Ответ #4 : Февраль 18, 2009, 01:35 »

Наверное так:

Код
C++ (Qt)
QIcon icon = QFileIconProvider().icon( pathToFile );
Записан
Rcus
Гость
« Ответ #5 : Февраль 18, 2009, 07:30 »

Отлично. А теперь как это сделать через Qt? В библиотеке же уже есть весь необходимый механизм.

Если бы задали вопрос в разделе Qt, то наверняка получили бы сразу релевантный ответ Улыбающийся
Записан
White Owl
Гость
« Ответ #6 : Февраль 18, 2009, 17:49 »

Наверное так:

Код
C++ (Qt)
QIcon icon = QFileIconProvider().icon( pathToFile );
Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.227 секунд. Запросов: 21.