| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] QPaintDevice в Dll |
| Автор: AndAnd 13.10.2008, 13:25 |
| Всем добрый день! появилась проблема: Создал QTLibrary Project в *.H файле описываю: namespace Resources { class LIB_EXPORT classResources { public: classResources(); ~classResources(); static QPixmap pixmap; }; } В *.cpp производим объявления статичных переменных и т.д. библиотека отлично собирается. Из другого проекта подключив библиотеку. при загрузке этого проекта появляется сообщение, что мол нельзя создавать объекты QPaintDevice (к которым относится QPixmap) до QApplication. в самомо приложении библиотека подключается на этапе линковки, т.е. не доходя до функции main этого проекта. Хочу собрать ресурсы в Dll, и из неё обращаться из приложения, подскажите направление как это лучше сделать, и возможно ли это? |
| Автор: AndAnd 15.10.2008, 10:25 |
| Решил, данную задачу, следующим образом: создал в проекте файл-ресурсов, поместил в него всё необходимое ( например ресурсы поместил в директорию Resource), затем получил библиотеку *.dll. В итоге в приложении использую путь к ресурсам в формате ":/Resource/resource1.png", при этом обращение идёт к ресурсам созданной *.dll |