2013-08-16 1 views
0

Mon code:Comment charger une image dans kivy?

fichier .py:

class Picture(Image): 
    pass 

class blablabla(HatWidget): 
    ... 
    self.add_widget(Picture(sourse='paper.png')) 

fichier .kv:

<Picture>: 
    canvas: 
     Color: 
      rgb: (1, 1, 1) 
     Rectangle: 
      texture: self.texture 
      size: self.size 
      pos: self.pos 

Mais seule chose que j'est un écran blanc

+0

pouvez-vous faire un exemple exécutable? ici ... peut signifier beaucoup, et vous ne pouvez pas faire add_widget de n'importe quelle méthode ici, c'est quelque chose qui doit être fait dans une instance, pas la classe. – Tshirtman

Répondre

2

Je suis assez sûr image la propriété pour définir l'image est source et non sourse. En outre, vous voudrez probablement supprimer la règle de base si vous souhaitez afficher l'image vous-même.

< -Photo>

le "-" dira kv d'abandonner la règle héritée de l'image.

0

Votre problème est que c'est un plein écran, toile blanche. Donc, si c'est juste un écran blanc vide, ce serait la sortie attendue. Ou du moins, d'après la documentation de Kivy, vous avez copié ceci pour autant que je puisse voir.