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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt редактор ресурсов  (Прочитано 5224 раз)
BuRn
Гость
« : Май 01, 2011, 21:14 »

Собственно интересует какие есть аналоги функций у Qt
. Функции для работы с ресурсами:

    FindResource - Ф-ция для поиска ресурса.
    SizeofResource - Ф-ция для получения размера ресурса.
    LoadResource - Ф-ция для загрузки ресурса.
    LockResource - Ф-ция для фиксирования ресурса в памяти.
    EnumResourceTypes - Ф-ция для получения списка типов ресурсов.
    EnumResourceNames - Ф-ция для получения списка имён ресурсов.
    BeginUpdateResource - Ф-ция для обновления ресурсов.
    UpdateResource - Ф-ция для замены ресурсов.
    EndUpdateResource - Ф-ция для завершения обновления ресурсов.
Это функции winAPI для распаковки ресурсов поиска ресурсов и т.д.
Нужно работать с ресурсами готового приложения, просмотреть , заменить и т.д. что есть у Qt кроме класса QResource в котором я так понял ничего подобного нет. Если можно пример, спасибо 
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Май 02, 2011, 10:59 »

[оффтоп]
Ну что ж Вы душу-то рвете? Улыбающийся Тот Вындоуз API - жалкий огрызок по сравнению с богатством нативных ресурсов на Mac. Увы,  под напором "совместимости" пользоваться этим больше не рекомендуется  Плачущий
[/оффтоп]

По теме. "Откомпилирванные" ресурсы (которые Qt приложение хранит в исполняемом файле) - это просто static данные приложения. Конечно это гарантирует 100% совместимость на любой платформе, но ничего извлечь/заменить в runtime Вы не можете. "Внешние" ресурсы - может что-то и можно, но неинтересно т.к. нет гарантий что они будут обязательно "внешними", да и в каком файле - неизвестно. Так что "увы" 
Записан
BuRn
Гость
« Ответ #2 : Май 02, 2011, 17:37 »

получается выход только winAPI?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Май 02, 2011, 17:50 »

получается выход только winAPI?
"Qt ресурсы" и "ресурсы конкретной платформы" = 2 разные вещи, никак не связанные между собой.
Поэтому если приложение использует Qt ресурсы - не поможет и WinAPI
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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