如何在kivy中使边界图像的角更圆

2024-09-30 14:27:05 发布

您现在位置:Python中文网/ 问答频道 /正文

        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语言给我答案


Tags: textselfaddsizewithbuttonwidgetcolor
1条回答
网友
1楼 · 发布于 2024-09-30 14:27:05

我不认为有任何直接的方法可以使边框图像的角变圆,除非将它显示的图像的角变圆。这实际上应该很容易,所以这是最明显的选择

在Kivy中,可以使用RoundedRectangle画布指令,但不能使用普通按钮背景属性(或者必须手动绑定它们以控制新指令的形状)

相关问题 更多 >