Outils pour utilisateurs

Outils du site


pyqt4_images_dans_source

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
pyqt4_images_dans_source [2014/08/15 22:15]
tyrtamos
pyqt4_images_dans_source [2014/08/15 22:38] (Version actuelle)
tyrtamos
Ligne 134: Ligne 134:
  
 Il ne reste plus qu'à utiliser l'​icone pour l'​afficher dans la fenêtre avec la méthode setWindowIcon(icone). Il ne reste plus qu'à utiliser l'​icone pour l'​afficher dans la fenêtre avec la méthode setWindowIcon(icone).
 +
 +===== Utilisation en tant qu'​image QPixmap =====
 +
 +Voilà une fonction similaire à la précédente qui permet d'​obtenir une image QPixmap:
 +
 +<code python>​def source2pixmap(ch64):​
 +    """​convertit la variable chaine unicode encodée base64 en QPixmap"""​
 +    pixmap = QtGui.QPixmap()
 +    chbin = base64.b64decode(ch64.encode('​latin1',​ '​strict'​))
 +    pixmap.loadFromData(chbin) ​   ​
 +    return pixmap ​       ​
 +
 +pixmap = source2pixmap(image64)
 +</​code>​
  
  
 ===== Affichage d'une image de fond d'un texte html ===== ===== Affichage d'une image de fond d'un texte html =====
  
 +Et dans la texte html, voilà comment on intègre la variable chaine de caractères "​fond64"​ en tant que motif de fond:
 +
 +<code python>
 +html = """​
 +...
 +...
 +<body style="​background-image:​url('​data:​image/​png;​base64,​{}'​);​ background-repeat:​repeat">​
 +...
 +...
 +"""​.format(fond64)
 +
 +</​code>​
  
  
pyqt4_images_dans_source.txt · Dernière modification: 2014/08/15 22:38 par tyrtamos