我正在创建一个这样的方形按钮:
from kivy.app import App
from kivy.uix.button import Button
class MyTestApplication(App):
def build(self):
b = Button(size_hint=(None, None), height=200, width=200,
background_normal='my_icon.png')
return b
MyTestApplication().run()
当我使用与存储图像不同的按钮尺寸时,我设置为按钮背景的图像会失真。
当我使用height=100
和width=100
时(这些是...的实际尺寸)
my_icon.png
)它看起来像预期的那样。
和
导致这种失真的原因是什么?我该如何解决?
答案 0 :(得分:3)
故障是由border
属性引起的,可以通过将其设置为border=(0, 0, 0, 0)
来修复。
更多信息:
https://kivy.org/docs/api-kivy.uix.button.html#kivy.uix.button.Button.border