2013-08-16 68 views
0

我的代碼:如何用kivy加載圖片?

.py文件:

class Picture(Image): 
    pass 

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

.kv文件:

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

但是,只有我的事情是一個白色的屏幕

+0

你可以做一個可運行的例子嗎?這裏......可能意味着很多,而且你不能只是在這裏用任何方法做add_widget,它必須在一個實例中完成,而不是在類中完成。 – Tshirtman

回答

2

我敢肯定圖片設置圖像的屬性是source而不是sourse

另外,如果您想自己顯示圖像,您可能需要刪除基本規則。

< - 圖片>

的 「 - 」 將告訴KV下降從圖片繼承規則。

0

你的問題是,它的全屏,白色的畫布。所以如果它只是一個空白的白色屏幕,那將是預期的輸出。或者至少根據你所複製的kivy文檔,據我所知。