Kivy 比例图像不起作用

pia*_*119 3 python image kivy

所以我在这里读到这个 ​​kivy 文件应该使我的图像为 40x40:但它改变的只是位置。我怎样才能改变尺寸?这需要位于 .kv 文件中。

代码:

基维文件

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

主要脚本:

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()
Run Code Online (Sandbox Code Playgroud)

inc*_*ent 5

你不想dpdb?这从与密度无关的像素单位转换而来,即它应该在具有不同像素密度的屏幕上保持相同的“真实”尺寸。

如果您只希望图像为 40 像素正方形,则可以完全省略该函数(即height: 40width: 40或只是size: 40, 40)。

这在 kivy 上有解释kivy 的指标