PyQt5 avec Qt Designer pour l'image d'importation problèmes de ressources

Pour ajouter un contrôle d'image dans Qt Designer, utilisez fichier qrc, puis des ressources de l' image à l'importation dans le navigateur de ressources au contrôle de l' étiquette, par exemple, ajouter un contrôle d'étiquette à la fenêtre après avoir trouvé la propriété pixmap dans l'éditeur de propriétés, cliquez sur l'arrière de la boîte sélectionnez une photo que vous pouvez!
Insérer ici l'image Description
Insérer ici l'image Description
Bien sûr, ce n'est pas le point que je veux dire, en particulier en post-uipour fichiers convertir en fichiers py, des problèmes si vous voulez changer une image! J'ai essayé de réimporter une image dans le fichier ui, mais après avoir exécuté les images converties ne sont pas affichés. Puis - je modifier directement le fichier py, image dans le nom de chemin d'image remplacé, le résultat n'a pas été!
Insérer ici l'image Description
Des recherches ultérieures ont révélé que les mensonges de problème dans le chemin de la ligne de code, si la conversion en code de chemin du fichier py ui comme suit:

label.setPixmap(QPixmap(":/pic/images/screen2.jpg"))

Il ajoute chemin de l'image et les interfaces directement à écrire du code python à une exception près

label.setPixmap(QPixmap("./images/screen2.jpg"))

Parce que le fichier de photos est ajouté au fichier qrc de fichier de ressources, de sorte que le début du chemin à plus d'un pic, donc veulent un suivi pour changer l'image, modifier directement le nom de l'image dans le code, le code doit aussi faire attention à la voie dans le second format , sinon il ne peut pas être ouvert car les nouvelles images ne sont pas ajoutées au fichier qrc!

label.setPixmap(QPixmap("./images/python.jpg"))

Insérer ici l'image Description
Insérer ici l'image Description
On peut voir en utilisant le second code est le nom d'une autre image, l'image remplacera le bavardage avec succès! Cependant, il y a peu de doute quant à la raison pour laquelle je l'ai changé le point de l'image ne peut pas être affichée dans Qt Designer, évidemment, je également ajouté à la ressource dans le ah? Nous espérons avoir un grand Dieu peut expliquer Ha!

Publié 17 articles originaux · louange gagné 3 · Vues 1806

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43350361/article/details/104819140
conseillé
Classement