Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Не отображаются иконки на кнопках


Автор: RobinHoodPHD 17.7.2010, 11:41
Доброго времени суток, Господа.

Использую Qt Creator 2.0, Qt версии 4.6.3., ОС Windows 7
На форме для кнопки задал свойство icon. Иконка формата .ico добавлена в ресурсы программы (файл .qrc). В редакторе форм отображается, при запуске программы на моем компьютере отображается. 
Передал товарищу - и с этого момента начались проблемы. Поскольку еще не разобрался со статической линковкой, то передал вместе с кучей библиотек (QtGui4.dll, QtCore4.dll итд). У товарища стоит Windows XP. Все вроде работает кроме отображения иконок на кнопках.
У кого-нибудь есть идеи почему?

ЗЫ: Сильно не пинайте насчет "пользуйся поиском", но мб у кого нибудь есть четкое руководство как Qt собрать статически (юзаю Qt Creator 2.0) А то пока все мои попытки сделать как описано окончились неудачей.

Заранее благодарен за Ваши ответы!

Автор: borisbn 17.7.2010, 13:08
отдай товарищу каталог imageformats из qt, пусть весь каталог положит рядом с exe-шником
C:\AppDir\app.exe
C:\AppDir\imageformats\*.*

а по статической линковке - почитай open sours'ную лицензию на qt. Помоему там сказано, что распространять можно только shared libraries.

Автор: RobinHoodPHD 17.7.2010, 13:32
borisbn, спасибо, действительно заработало. Я так понял что в сущности можно выкинуть из этой папки все dll с форматами, кт не используются в программе.

Автор: borisbn 17.7.2010, 15:18
Цитата(RobinHoodPHD @  17.7.2010,  13:32 Найти цитируемый пост)
Я так понял что в сущности можно выкинуть из этой папки все dll с форматами, кт не используются в программе.

да. причём оставить можно только releas'овские версии ( без буковки d на конце )

Автор: jpc 15.2.2013, 14:12
Аналогичная проблема. только система ubuntu 12.04; в конфигах системы разрешено отображать иконки на кнопках;
Только при запуске у меня не отображается, хотя в редакторе форм всё отображается;

Qt Creator 2.4.1 
Qt 4.8.0

Что посоветуете?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)