2009-08-06 10 views
1

J'utilise le Qt 4.5 le plus récent et je crée mon interface graphique avec Qt Creator. Mon widget d'onglet est très bien dans le créateur, avec toutes les icônes affichées. Cependant, quand je le compile et l'exécute, il n'y a pas d'icônes, mais les onglets sont plus larges qu'ils ne le sont, ce qui indique quelque chose, évidemment. J'ai essayé les formats .png et .ico, aucun ne fonctionne. La taille des icônes est de 16 x 16, exactement comme la propriété de taille maximale de l'icône de l'onglet.Icônes manquantes dans QTabWidget

La feuille de style dans le contrôle onglet n'est pas appliquée (il n'y en a pas), sauf le «style général» qui est «clearlooks».

Répondre

1

Peut-être que vous devez placer les icônes près de votre fichier binaire? Ou vous pouvez placer votre répertoire de ressources près de votre fichier binaire.

Si vous utilisez Windows, vous pouvez vérifier avec Filemon s'il trouve les icônes?

2

Vos icônes n'ont probablement pas été trouvées par votre exécutable. Essayez de les incorporer en utilisant le Qt resource system, c'est ainsi qu'ils sont généralement distribués. Sinon, vous devez vérifier que vos chemins d'accès sont corrects à partir de n'importe quel répertoire de travail à partir duquel vous exécutez l'exécutable.

+0

Il est étrange qu'ils ne puissent pas être trouvés ... le chemin vers les icônes n'est pas relatif; c'est absolu. C'est comme C: \\ icon.png. – Ahmed

+0

Peut-être que Qt préférerait C: /icon.png? IIRC Qt aime utiliser des barres obliques dans ses chemins, même sur Windows ... –

+0

J'ai essayé cela aussi. N'a pas fonctionné: / – Ahmed

2

Je fais une application avec pyqt. et si je le «compile», j'ai besoin d'inclure le fichier imageformats \ qico4.dll dans le sous-dossier imageformats. J'espère que ça aide :)

Questions connexes