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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: разделение ресурсов  (Прочитано 3095 раз)
itan
Гость
« : Февраль 26, 2007, 14:29 »

[QT4.2.2, MSVC 2003]
Вообщем, есть qt-шный проект, на базе этого проекта надо выпускать несколько версий программы (грубо говоря, Lite Version и Full Version).
Для указания конкретной версии сборки в файле проекта .pro объявляю, например:
Код:
DEFINES	+= LITE_VERSION

Далее, по всему коду программы идут макросы типа:
Код:
#if defined( LITE_VERSION)
#elif defined(FULL_VERSION)
#endif

т.е. компилируется конкретный код для указанной версии.

Теперь главное: эти 2 версии используют разные ресурсы (в основном иконки *.png). Как можно указать в проекте .pro какой именно файл ресурсов использовать или же разделение можно задать в самом .qrc ?
Записан
QCasper
Гость
« Ответ #1 : Февраль 26, 2007, 16:23 »

в файле проекта тоже можно прописать что-то наподобии директив препроцессора
Записан
Steven_Orko
Гость
« Ответ #2 : Февраль 26, 2007, 21:56 »

Цитата: "QCasper"
в файле проекта тоже можно прописать что-то наподобии директив препроцессора


Код:
contains( DEFINES, LITE_VERSION ) {
      //Здесь пиши ресурсы для Lite-версии
    }

contains( DEFINES, FULL_VERSION ) {
      //Здесь пиши ресурсы для FULL-версии
    }
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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