| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, 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 с форматами, кт не используются в программе. |
| Автор: jpc 15.2.2013, 14:12 |
| Аналогичная проблема. только система ubuntu 12.04; в конфигах системы разрешено отображать иконки на кнопках; Только при запуске у меня не отображается, хотя в редакторе форм всё отображается; Qt Creator 2.4.1 Qt 4.8.0 Что посоветуете? |