所以我读了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()
最佳答案
难道你不想要dp
,而不是db
吗?这是从与密度无关的像素单位转换而来的,即它应该在具有不同像素密度的屏幕上保持相同的“真实”尺寸。
如果您只希望图像为 40 像素正方形,则可以完全省略该函数(即 height: 40
和 width: 40
或只是 size : 40, 40
).
这在 kivy 的 metrics 上有解释。页面。
关于python - Kivy 比例图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755754/