2016-12-24 1 views
1

は、私はそれが私が散乱を入れていますグリッドの要素と同じサイズにすることができますので、散乱の大きさを変更しようとしていることについてはは、スキャッタ「スケールがその作業のロジックに影響を与える変更 - Kivy

を私が見つけました。

gridscreen = GridLayout(rows = x-2) 
     for y in self.listim: 

      scatt = Scatter() 
      scatt.scale = 2.5 

      image = Image(source = y) 
      scatt.add_widget(image) 

      gridscreen.add_widget(scatt) 

作成されたすべての散乱の大きさが良いので結果は、私が期待したもの静かではありませんが、散布図と同じ動作しません:散布サイズを変更する方法は私がやったので、ここで拡張されています前に(私はscatt.scale = 2.5を追加する前に)スキャッタのすべての画像が接続されているわけではなく、特にY軸の画像が接続されているわけではありません。

x軸の翻訳だけが許可されているので、私の問題はscatt.do_translation_yから来たようですが、この問題を解決する方法は見つかりませんでした。

私は私の問題をよく説明したと思います。

はあなたの時間^^

答えて

0

散乱の大きさはレイアウトによって定義されますいただきありがとうございます - あなたのケースでGridLayout-を左に散布と同じ画像サイズを作ることだけでいただきましたので - 何かを

class ScatterWithImage(Scatter): 
    src = StringProperty("some_path_to_an_image") 
gridlayout.add_widget(ScatterWithImage(src=y)) 
+1

I J:Pythonのファイルで

<ScatterWithImage>: src: "some_path" Image: size: root.size stretch: True source: root.src 

:KVファイルでこの

のようなそれをテストしました、それは完璧に動作します!どうもありがとうございました !! :D –

関連する問題