Ikony .ico nie są wyświetlane w systemie Windows
Poszedłem zaSystem zasobów Qt przewodnik iikony .ico pojawiają się w systemie Linux.
Ikony nie pojawiają się w systemie Windows, gdy próbuję uruchomić aplikację z Qt Creator.
I posądzać problem wtyczki oparty naQt / C ++: Ikony nie są wyświetlane, gdy program jest uruchamiany w systemie Windows O.S. ale nie udało mi się dowiedzieć, co zrobić z przewodnikiemJak utworzyć wtyczki Qt.
Czy jest to problem z wtyczką lub dlaczego ikony nie są wyświetlane w systemie Windows?
Jeśli jest to problem z wtyczką: Jak mogę powiedzieć mojej aplikacji, gdzie znaleźć qico.dll?
Szczegóły środowiska:
Działa na: Kubuntu 12.04 LTS, Qt Creator 2.4.1 i Qt 4.7.4 (64 bit)
Nie działa: Windows XP SP2 32-bitowy, Qt Creator 2.4.1 i Qt 4.7.4 (32-bitowy)
Wszystko jest domyślnie (jak zainstalowane po wyjęciu z pudełka), nie zadzieraj z ustawieniami.
resources.qrc
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/spreadsheet.ico</file>
</qresource>
</RCC>
Próbowałem także z<qresource prefix="/">
.
Odapplicationaton.pro
RESOURCES += \
resources.qrc
OTHER_FILES += \
images/spreadsheet.ico
W odpowiednimPlik źródłowy
QIcon(":/images/spreadsheet.ico")
Próbowałem też tak, jak napisałemWdrażanie aplikacji w systemie Windows
QDir plugins(QCoreApplication::applicationDirPath()+"/plugins");
qDebug() << "Plugin directory" << plugins.absolutePath() << "found?" << plugins.exists();
app.addLibraryPath(plugins.absolutePath());
z qico.dll w katalogu plugins. Aplikacja drukuje, że katalog wtyczek istnieje, ale ikony nadal się nie wyświetlają.
Powtarzam:działa na Linuksie.