Bonjour à tous,
Je suis sur une appli avec PyQt5 dont j'ai terminé l'interface graphique avec QtDesigner.
Le tout se passe Nickel et l'export du fichier .ui ver le .py se fait sans souci avec la commande ad hoc.
Jusque là tout va bien.
Mon appli se lance bien sous Visual Studio Code mais j'ai un souci de ressource.
J'ai bien dans le designer configuré mon fichier de ressource et placé le fichier .ico que je voulais.
Mais lorsque l'appli est lancée, l'icone de ma fenêtre principale est absente et j'ai le message d'erreur suivant dans la console:
import ressource_pjt_qrc
ModuleNotFoundError: No module named 'ressource_pjt_qrc'
Pour plus d'info voici un peu de code.
Tout d'abord le contenu de mon fichier "ressource_pjt.qrc"
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <RCC> <qresource prefix="newPrefix"/> <file>pjt.ico</file> </RCC>
ensuite le code du début de ma classe (code généré par le Designer) où il y a les infos concernant le fichier ico manquant:
Plus bas l'import que Visual studio souligne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Ui_fn_principale(object): def setupUi(self, fn_principale): fn_principale.setObjectName("fn_principale") fn_principale.resize(875, 898) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/newPrefix/pjt.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) fn_principale.setWindowIcon(icon) etc...
et enfin mon message d’erreur dans la console que j'ai déjà indiqué en haut du post:
Code : Sélectionner tout - Visualiser dans une fenêtre à part import ressource_pjt_qrc
Voilà, vous savez tout. J'avoue m'y être repris plusieurs fois (dans le Designer) pour la création de mon fichier de resource. Mais je pense que j'ai fais ça comme il faut.import ressource_pjt_qrc
ModuleNotFoundError: No module named 'ressource_pjt_qrc'
J'ai sans doute zappé quelque chose... mais si quelqu'un a une idée ?
Merci pour votre aide,
Xavier
Partager