Comment définir une icône de la fenêtre avec PyQt5?
from PyQt5 import QtWidgets, QtGui
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Application(QMainWindow):
def __init__(self):
super(Application, self).__init__()
self.setWindowIcon(QtGui.QIcon('icon.png'))
Je suis en train de mettre une icône de la fenêtre (en haut à gauche de la fenêtre), mais l'icône a disparu la place.
J'ai essayé avec de nombreux icône résolutions (8x8, 16x16, 32x32, 64x64) et les extensions (.png et .ico).
Ce que je fais mal?
Utiliser un chemin absolu.
Merci mais cela ne fonctionne pas. J'ai essayé avec soi-même.setWindowIcon(QtGui.QIcon('C:/Users/John/PycharmProjects/pythonproject/icon.png')). Aussi, j'ai dû ajouter QtGui dans l'importation d'obtenir QIcon. Je ne suis même pas sûr que c'est la bonne façon de le faire avec PyQt5.
L'icône si vous ajoutez par exemple un bouton? PS: qu'est-ce que la sortie de
Oh j'ai trouvé mon erreur, je pensais que mon icône est blanche sur le noir, mais en fait il était blanc sur transparent. Tout fonctionne avec soi-même.setWindowIcon(QtGui.QIcon ("l'icône.png')) . My bad, je vous Remercie beaucoup pour l'aide ekhumoro!
Merci mais cela ne fonctionne pas. J'ai essayé avec soi-même.setWindowIcon(QtGui.QIcon('C:/Users/John/PycharmProjects/pythonproject/icon.png')). Aussi, j'ai dû ajouter QtGui dans l'importation d'obtenir QIcon. Je ne suis même pas sûr que c'est la bonne façon de le faire avec PyQt5.
L'icône si vous ajoutez par exemple un bouton? PS: qu'est-ce que la sortie de
QtGui.QImageReader.supportedImageFormats()
?Oh j'ai trouvé mon erreur, je pensais que mon icône est blanche sur le noir, mais en fait il était blanc sur transparent. Tout fonctionne avec soi-même.setWindowIcon(QtGui.QIcon ("l'icône.png')) . My bad, je vous Remercie beaucoup pour l'aide ekhumoro!
OriginalL'auteur HumanAfterAll | 2017-03-04
Vous devez vous connecter pour publier un commentaire.
La réponse a été donnée par le demandeur (icône invisible). Je voulais ajouter que le script ne peut pas être exécutée dans le répertoire de script. Dans tous les cas, pour être sûr, vous voulez vous assurer que l'icône est chargé relatif au répertoire dans lequel le script réside:
OriginalL'auteur DomTomCat
La commande, comme suggéré par le demandeur, qui fonctionne pour moi:
J'ai mis 256x256 png et tout était OK. J'ai Win 7 pro 64 bits, Python 3.5.2 32 bits.
OriginalL'auteur drgrujic