如何在 kivy 中使我的边框图像的角变圆
How to make the corners of my border image rounder in kivy
self.kk = Button(text='pushme', size_hint=(0.15,0.15), background_color =[0,0,0,1])
self.add_widget(self.kk)
with self.kk.canvas.before:
BorderImage(
size=(self.kk.width + 20 , self.kk.height-7 ),
pos=(self.kk.x , self.kk.y),
border=(50, 50, 50, 50),
source='plain-white-background.jpg')
我想让边框图像更圆所以我添加了 'border' 因为我认为这会起作用 我增加和减少了数字但没有区别,如果可能的话可以在 python 中给我答案语言
我认为没有任何直接的方法可以圆化 BorderImage 的角,除非圆化它正在显示的图像的角。这实际上应该很容易,所以这是最明显的选择。
在 Kivy 中,你可以使用 RoundedRectangle canvas 指令,但是你不能使用普通的按钮背景属性(或者必须手动绑定它们来控制新指令的形状)。
self.kk = Button(text='pushme', size_hint=(0.15,0.15), background_color =[0,0,0,1])
self.add_widget(self.kk)
with self.kk.canvas.before:
BorderImage(
size=(self.kk.width + 20 , self.kk.height-7 ),
pos=(self.kk.x , self.kk.y),
border=(50, 50, 50, 50),
source='plain-white-background.jpg')
我想让边框图像更圆所以我添加了 'border' 因为我认为这会起作用 我增加和减少了数字但没有区别,如果可能的话可以在 python 中给我答案语言
我认为没有任何直接的方法可以圆化 BorderImage 的角,除非圆化它正在显示的图像的角。这实际上应该很容易,所以这是最明显的选择。
在 Kivy 中,你可以使用 RoundedRectangle canvas 指令,但是你不能使用普通的按钮背景属性(或者必须手动绑定它们来控制新指令的形状)。