Nous n'avons pas de plug-in Qt installé pour MSVS, et je me demande comment/s'il est possible de charger des ressources (images, etc.) à l'application.Microsoft Visual Studio: Chargement des ressources dans l'application Qt (sans plug-in)
Répondre
Oui, vous pouvez charger des ressources. Malheureusement, l'éditeur de QRC qui créent des fichiers SCFQ fait partie de la Addin Qt pour VS ...
Mais vous pouvez créer ce fichier xml par les mains, pour le format voir here
Une fois le fichier qrc créé, vous avez au moins deux possibilités:
a) Utilisez qMake
Ajoutez une référence à votre fichier qrc dans votre fichier pro:
RESSOURCES = ApplicationRe sources.qrc
régénèrent votre vcproj de votre pro en utilisant qmake
qmake vc -tp
B) Si vous ne produisez pas votre fichier vcproj de votre fichier pro, vous peut:
Ajouter manuellement votre fichier qrc dans votre solution, par exemple dans le chemin suivant:
Fichiers de ressources/Res/ApplicationResources.qrc
Ajoutez les commandes suivantes dans les propriétés du fichier qrc en studio visuel:
ligne de commande: $ (QTDIR) \ bin \ rcc.exe - nom ApplicationResources res \ ApplicationResources.qrc -o $ (IntDir) \ qrc__ ApplicationResources.cpp
description de: res RCC/ApplicationResources.qrc
sortie: $ (IntDir) \ qrc__ ApplicationResources.cpp
C) Vous pouvez également utiliser un fichier de ressources binaires externe
La ligne de commande: rcc -binary myresource.qrc -o myresource.rcc
Dans l'application, vous devez vous enregistrer la ressource fichier: QResource :: registerResource ("/ chemin/vers/myresource.rcc ");
Pour utiliser le fichier de ressources dans le code source voir le doc
Cependant, comme cheez, je vous suggère également d'utiliser qmake et le fichier pro et ne pas modifier les propriétés à la main dans Visual Studio ...
Hope this helps!
Utilisez l'exécutable qrc pour générer un fichier cpp que vous pouvez inclure dans votre projet:
/usr/local/Trolltech/Qt-4.5.1/bin/rcc -name core noyau/core.qrc - o build/release/core/qrc_core.cc
Voir http://doc.trolltech.com/4.0/resources.html
Cependant, je vous suggère fortement d'utiliser le système qmake ou une autre construction pour automatiser pour vous.
vous pouvez créer des fichiers SCFQ dans le concepteur qt aussi. – Eugene
J'utilise la deuxième suggestion, et comme ça! Après tout ce n'est pas un problème à laisser M SVS le compile - pas tous les jours j'ajoute un nouveau fichier de ressources! – MadH
le seul problème que je trouve maintenant, c'est que le fichier .exe n'a pas d'icône associée au widget mainwindow :-) je suppose que c'est parce que les ressources sont définies à l'exécution – MadH