Outils pour utilisateurs

Outils du site


pyqt4_images_dans_source

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

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 de tyrtamos