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!
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é!
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"))
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!