Название: Картинки в QWizardPage Отправлено: juvf от Февраля 07, 2012, 06:26 делаю свою страничку для визарда отнаследовав от QWizardPage. в конструкторе
Цитировать IntroPage::IntroPage(QWidget *parent) : QWizardPage(parent) { setTitle(QString::fromLocal8Bit("Добро пожаловать в мастер калибровки!")); setPixmap(QWizard::WatermarkPixmap, QPixmap(":/image/watermark.png")); /* КОД * } Собрал под Windows XP - получил красивую страничку. Собрал и запустил под Windows 7 - все виджеты есть, а картинок нет (в частности watermark.png). ??? Залез в настройки винды и сменил тему на классическую. Все виджеты в семёрке стали отрисовываться как в WIndows98. Запускаю свой визард - все картинки видны. Почему в 7-ке с с темой по умолчанию картинки не отрисовываются? ps Попробывал в демках этот визард - в любой теме отрисовываются картинки. Название: Re: Картинки в QWizardPage Отправлено: Bepec от Февраля 07, 2012, 07:09 Боюсь спросить, а плагин для отображения png ты с собой таскаешь в программе, или как?
Название: Re: Картинки в QWizardPage Отправлено: juvf от Февраля 07, 2012, 08:40 Боюсь спросить А ты не бойся. Какой плагин? Никак не таскаю. Я ещё прогу не таскаю, нет релиза. Когда-то решал проблемы с отображением в винде плугом jpeg. Но сейчас другая пробелма.Запустил в семерке прогу с темой "классика" - png отрисовался. Значит все нужные "плуги" и либы есть. Незакрывая проги сменил тему на дефолтную - все картинки отрисовываются нормално. Закрыл прогу, ещё раз запустил (с дефолтной семёрошной темой) - картинок нет :(. "Плуги" с темой меняются чтоли? ps пошукал в доках и в папках qt - плуга png вообще нету. есть jpeg, svg и прочие, а png нет! Название: Re: Картинки в QWizardPage Отправлено: _OLEGator_ от Февраля 07, 2012, 09:08 png не требует отдельных плагинов, это родной формат для Qt.
Давайте проект сюда - у себя попробуем... Название: Re: Картинки в QWizardPage Отправлено: Bepec от Февраля 07, 2012, 09:39 Эм. вопрос тогда - а ты релизом пробовал?
Когда ты в дебаге в студии запускаешь, студия её поддерживает. Потому зачастую дебаг и релиз - как небо и земля.(дебаг работает, релиз отдыхает ^^) Название: Re: Картинки в QWizardPage Отправлено: GreatSnake от Февраля 07, 2012, 10:34 Эм. вопрос тогда - а ты релизом пробовал? Какая разница дебаг, релиз... Тебе же говорят, что отображение картинки зависит от текущей темы, а не от типа сборки.Когда ты в дебаге в студии запускаешь, студия её поддерживает. Потому зачастую дебаг и релиз - как небо и земля.(дебаг работает, релиз отдыхает ^^) Не проснулся ещё что-ли) 2 juvf: Может дело в том, что сам QWizard поддерживает разные QWizard::WizardStyle. Какой выставляешь ты? Название: Re: Картинки в QWizardPage Отправлено: juvf от Февраля 07, 2012, 10:54 png не требует отдельных плагинов, это родной формат для Qt. во вложении пример. Давайте проект сюда - у себя попробуем... Цитировать вопрос тогда - а ты релизом пробовал? и релизом, и дебагом. Цитировать Может дело в том, что сам QWizard поддерживает разные QWizard::WizardStyle. Какой выставляешь ты? я использую по умолчанию. Не знаю какой. Щяс поковыряю QWizard::WizardStyle. Пробовал поиграться с Код: QApplication::setStyle(QStyleFactory::create("cleanlooks")); ps может у меня старая сборка Qt, нодопилинная до 7-ки? Использую сборку из sdk для windows 2010.05 (Qt4.7). У кого поновее, попробуйте мой пример - будет работать? Название: Re: Картинки в QWizardPage Отправлено: juvf от Февраля 07, 2012, 12:00 Может дело в том, что сам QWizard поддерживает разные QWizard::WizardStyle. Какой выставляешь ты? YAHOOOOO!!!! Спасибо тебе GreatSnake. Выставил принудительно setWizardStyle(QWizard::ClassicStyle); - всё заработало. А по умолчанию с дефолтной темой 7-ки был стиль QWizard::AeroStyle :-! Проблема решена! Название: Re: Картинки в QWizardPage Отправлено: QtCoder от Февраля 07, 2012, 14:04 Проблемы и не было. Стиль семерки не подразумевает отображения картинки в мастере.
|