Kivy Scale图像不起作用

时间:2014-02-13 13:32:48

标签: python image kivy

所以我读here这个kivy文件应该使我的图像40x40:但它改变的全部是位置。我怎么能改变大小?这需要在.kv文件中。

Kivy档案

#kivy 1.7.2
Root:
    Image:
        source: 'torch.png'
        size_hint_y: None
        size_hint_x: None
        height: dp(40)
        width: dp(40)

主脚本:

from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.factory import Factory
from kivy.properties import ObjectProperty
from kivy.core.window import Window
class Root(FloatLayout):
    pass
class RPGApp(App):
    pass
RPGApp().run()

1 个答案:

答案 0 :(得分:4)

您不想要dp,而不是db吗?这可以从密度独立像素的单位转换,即它应该在具有不同像素密度的屏幕上保持相同的“实际”尺寸。

如果您只想让图片为40像素的正方形,则可以完全省略该功能(例如height: 40width: 40size: 40, 40)。

这是在kivy的metrics页面上解释的。