L'affichage d'une icône standard et le texte dans le QLabel
Je veux afficher un avertissement standard, une icône avec une description du texte dans QLabel
dans pyqt. Qlabel
n'a pas setIcon
fonction. Alors, comment pourrais-je le faire?
Toute aide serait appréciée.
Vous devez vous connecter pour publier un commentaire.
QLabel
n'ont pas desetIcon
méthode, mais il asetPixmap
. Mais si vous l'utiliser pour définir unQPixmap
il remplace votre texte. mais il y a quelques possibilités pour atteindre ce que vous voulez:QLabel
pour afficher le texte+image<img>
tag pointant vers l'image (QLabel("<html><img src='/path/to/my_image.png'></html>")
) ou de l'image ressources défini dans votre.qrc
(QLabel("<html><img src=':/my_image.png'></html>")
)QLabel
est carrément faisable (si lourde) via le<img>
hack ci-dessus, c'est décevant (si pas surprenant) queQLabel
prend pas en charge ces fonctionnalités out-of-the-box. PourquoisetPixmap()
etsetText()
forcé d'être mutuellement exclusifs, lorsque les deux peuvent avoir été accomplis de façon simpliste coopérer de la manière évidente (par exemple, en ajoutant ou l'ajout de texte avec un<img>
gainé de pixmap en mode texte enrichi)?