Russian Qt Forum
Ноябрь 27, 2024, 06:27
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Проблема с иконками в плагине
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема с иконками в плагине (Прочитано 10060 раз)
manarch
Гость
Проблема с иконками в плагине
«
:
Февраль 02, 2009, 09:49 »
Подскажите если кто знает как исправить!
Создал плагин который создает свои элементы GUI (меню, тулбар и т.д). Все работает, кроме иконок.
Вроде делаю все как надо. Инициализирую Q_INIT_RESOURCE'ом, включаю в pro модуля qrc файл.
QPixmap(QString::fromUtf8(":/icon.png")) возвращает false и соответственно иконки нету.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: Проблема с иконками в плагине
«
Ответ #1 :
Февраль 02, 2009, 10:21 »
а версия qt не статическая?
Записан
manarch
Гость
Re: Проблема с иконками в плагине
«
Ответ #2 :
Февраль 02, 2009, 10:56 »
динамическая. а какая разница? в основной программе все иконки в норме.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Проблема с иконками в плагине
«
Ответ #3 :
Февраль 02, 2009, 13:45 »
в статике просто есть бага с картинками
у тебя путь точно правильный к иконке? может у тебя в файле ресурсов префикс какой-нибудь есть7
Записан
Юра.
BaltikS
Гость
Re: Проблема с иконками в плагине
«
Ответ #4 :
Февраль 02, 2009, 14:22 »
Я собирал плагин с иконками в ресурсе в студии 2005, было всё норме...
Записан
manarch
Гость
Re: Проблема с иконками в плагине
«
Ответ #5 :
Февраль 02, 2009, 14:47 »
Цитировать
Я собирал плагин с иконками в ресурсе в студии 2005, было всё норме...
а ты для плагина использует теже иконки что и для основной?
Записан
BaltikS
Гость
Re: Проблема с иконками в плагине
«
Ответ #6 :
Февраль 02, 2009, 20:55 »
Значит так, у меня проект на студии лежит в какой то папке. Все файлы ui, cpp(кроме main конечно же
), h, qrc переношу в папку с плагином, где лежит интерфейс. Да, и не забываем папку Resource (в ней по умалчанию сохраняются ресурсы). В pro-файл дописываем скопированные FORMS, SOURCE, HEADERS и RESOURCES и всё...как обычно, qmake и nmake... По-моему всё как обычно
....
Да советую проверить соответствие файлов в каталоге и в файле qrc...точнее их пути
«
Последнее редактирование: Февраль 02, 2009, 20:58 от BaltikS
»
Записан
manarch
Гость
Re: Проблема с иконками в плагине
«
Ответ #7 :
Февраль 03, 2009, 09:04 »
Блин... я уже все 10 раз проверил... толку никакого... Плагин просто отказывается загружать png в QPixmap и все.
Есть подозрение что это как-то связанно с инициализацией ресурсов приложения. Попятка заргузить иконку с основное программы тож не увенчалась успехом. Счас вот сижу компилю статическую версию чтобы пройтись по всему коду заргузки иконки. В динамической это не получилось.
Записан
BRE
Гость
Re: Проблема с иконками в плагине
«
Ответ #8 :
Февраль 03, 2009, 09:18 »
А Q_INIT_RESOURCE вызываешь?
Упс. Перечитал первый пост и вопрос отпал...
«
Последнее редактирование: Февраль 03, 2009, 11:47 от BRE
»
Записан
BaltikS
Гость
Re: Проблема с иконками в плагине
«
Ответ #9 :
Февраль 03, 2009, 09:54 »
Цитата: BRE от Февраль 03, 2009, 09:18
А Q_INIT_RESOURCE вызываешь?
у меня и без такого вызова работает...
Записан
BRE
Гость
Re: Проблема с иконками в плагине
«
Ответ #10 :
Февраль 03, 2009, 10:10 »
Цитата: BaltikS от Февраль 03, 2009, 09:54
у меня и без такого вызова работает...
Нигде в проекте ты его не вызываешь? Даже из main() убрал?
Записан
BaltikS
Гость
Re: Проблема с иконками в плагине
«
Ответ #11 :
Февраль 03, 2009, 10:27 »
Нет, а зачем? Если он у меня в pro - файле прописан? Или чего-то я не понимаю? Но я просмотрел некоторые примеры, там сделано аналогично. А главное всё работает!
З.Ы. МС2005 + Qt4.3.5 + интегратор
Записан
BRE
Гость
Re: Проблема с иконками в плагине
«
Ответ #12 :
Февраль 03, 2009, 11:30 »
Цитата: BaltikS от Февраль 03, 2009, 10:27
Нет, а зачем?
Прости, но я так и не понял, в main он есть или нет?
Записан
BRE
Гость
Re: Проблема с иконками в плагине
«
Ответ #13 :
Февраль 03, 2009, 11:49 »
Цитата: manarch от Февраль 02, 2009, 09:49
QPixmap(QString::fromUtf8(":/icon.png")) возвращает false и соответственно иконки нету.
А попробуй без fromUtf8?
«
Последнее редактирование: Февраль 03, 2009, 11:51 от BRE
»
Записан
BaltikS
Гость
Re: Проблема с иконками в плагине
«
Ответ #14 :
Февраль 03, 2009, 11:52 »
Цитата: BRE от Февраль 03, 2009, 11:30
Прости, но я так и не понял, в main он есть или нет?
Нет
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...