.ico-Symbole werden unter Windows nicht angezeigt

Ich folgte demDas Qt-Ressourcensystem Führer undDie ICO-Symbole werden unter Linux angezeigt.

Die Symbole werden unter Windows nicht angezeigt, wenn ich versuche, die Anwendung über Qt Creator auszuführen.

I vermuten ein Plugin Problem basierend aufQt / C ++: Symbole werden nicht angezeigt, wenn das Programm unter Windows OS ausgeführt wird Aber ich habe nicht herausgefunden, was ich mit dem Führer anfangen sollSo erstellen Sie Qt-Plugins.

Handelt es sich um ein Plug-in-Problem oder werden die Symbole unter Windows nicht angezeigt?

Wenn es sich um ein Plugin-Problem handelt: Wie kann ich meiner Anwendung mitteilen, wo sich die qico.dll befindet?

Details zur Umgebung:

Funktioniert mit: Kubuntu 12.04 LTS, Qt Creator 2.4.1 und Qt 4.7.4 (64 Bit)

Scheitert an: Windows XP SP2 32 Bit, Qt Creator 2.4.1 und Qt 4.7.4 (32 Bit)

Alles ist in der Standardeinstellung (als "out of the box" installiert), ich habe nicht mit den Einstellungen rumgespielt.

resources.qrc

<!DOCTYPE RCC><RCC version="1.0">
    <qresource>
        <file>images/spreadsheet.ico</file>
    </qresource>
</RCC>

Auch versucht mit<qresource prefix="/">.

Von demapplicaton.pro

RESOURCES += \
    resources.qrc

OTHER_FILES += \
    images/spreadsheet.ico

Im entsprechendenQuelldatei

QIcon(":/images/spreadsheet.ico")

Ich habe auch versucht, wie in geschriebenBereitstellen einer Anwendung unter Windows

QDir plugins(QCoreApplication::applicationDirPath()+"/plugins");

qDebug() << "Plugin directory" << plugins.absolutePath() << "found?" << plugins.exists();

app.addLibraryPath(plugins.absolutePath());

mit der qico.dll im Plugins-Verzeichnis. Die Anwendung gibt aus, dass das Plug-in-Verzeichnis vorhanden ist, die Symbole jedoch immer noch nicht angezeigt werden.

Ich wiederhole:es funktioniert unter Linux.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage