python - Kivy 比例图像不起作用

标签 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()

最佳答案

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

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

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

关于python - Kivy 比例图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755754/

相关文章:

python - 如何使用 matplotlib 子图进行多行布局

php - PHP中的RGB到HSV

python - Kivy中为什么会出现解析异常?

python - 保存音频文件KIVY,PYTHON

python - Google Analytics API - 我可以使用自己的 Google 帐户向其他人显示报告吗?

python - 与原生 sklearn 相比,Dask 性能较慢

python - Python:将传感器数据转换为连续的调频音频

javascript - Dropzonejs with Rails 从页面中删除文件

image - 如何在不改变结果颜色的情况下改变像素的 alpha?

python - 如何向 KivyMD MDDialog 中的按钮添加操作?