Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Anatolym78 от Январь 18, 2011, 15:40



Название: Не отрисовываются иконки на кнопках
Отправлено: Anatolym78 от Январь 18, 2011, 15:40
В дизайнере отредактировал файл qrc и назначил кнопкам иконки, которые в нем находятся. Ну в общем, все как обычно. В редакторе эти иконки на кнопках видны, а вот в запущенном приложении кнопки пустые. В приложении созданном с нуля в работает как надо, но у меня видимо что-то сломалось, не могу понять что. Файл qrc добавлен в проект. После создания exe файла поиском удается обнаружить, что иконки оказались внутри него. Однако вот такая проблема. Проект создавался в Visual Studio.
Подскажите, из-за чего может возникнуть такая проблема.


Название: Re: Не отрисовываются иконки на кнопках
Отправлено: VIMSVEI от Январь 18, 2011, 23:19
Не знаю насколько подойдет мой ответ, но все же. У нас есть проект, правда на делфях, но это не суть. Так вот у пользователей у которых размер экранного шрифта установлен "Гигантский" вместо "Нормальный" наблюдается эффект кнопок без картинок.
Может и тут что то подобное


Название: Re: Не отрисовываются иконки на кнопках
Отправлено: p166 от Январь 20, 2011, 14:48
Иконки должны быть в формате PNG! Или подключайте доп. библиотеки для отображения ico, jpg и некоторых других.


Название: Re: Не отрисовываются иконки на кнопках
Отправлено: Anatolym78 от Январь 20, 2011, 17:16
Большое спасибо :)


Название: Re: Не отрисовываются иконки на кнопках
Отправлено: core от Февраль 13, 2011, 21:56
Такая же проблема. На форме иконки на кнопках есть, при запуске программы - нет. Файл проекта:

Код:
QT += phonon \
    multimedia
TARGET = CorePlayer
TEMPLATE = app
DESTDIR = ./bin
SOURCES += src/main.cpp \
    src/mainwindow.cpp \
    src/widesearch.cpp
HEADERS += src/mainwindow.h \
    src/widesearch.h
FORMS += src/mainwindow.ui \
    src/tageditor.ui
RESOURCES += images/coreplayer.qrc




win32 {
    INCLUDEPATH +=  src/taglib-1.6.3-mingw-bin/include \
    INCLUDEPATH +=  src/flac-1.2.1-devel-win/include \

     LIBS += ../Qplayer/src/taglib-1.6.3-mingw-bin/lib/libtag.dll.a
    LIBS += ../Qplayer/src/flac-1.2.1-devel-win/lib/libFLAC.lib

}

OTHER_FILES +=

OBJECTS_DIR = $${DESTDIR}/obj
MOC_DIR = $${DESTDIR}/obj
RCC_DIR = $${DESTDIR}/obj
UI_DIR = ./src/
Все иконки в формате png. Файл ресурсов иконки видит. Судя по всему, проблема как-то связана с переносом папки исполняемого файла


Название: Re: Не отрисовываются иконки на кнопках
Отправлено: core от Февраль 14, 2011, 03:17
Есть у кого какие соображения?


Название: Re: Не отрисовываются иконки на кнопках
Отправлено: core от Февраль 14, 2011, 18:42
Плз очень нужна помощь