【问题标题】:How to make the corners of my border image rounder in kivy如何在kivy中使我的边框图像的角更圆
【发布时间】:2020-11-14 18:30:35
【问题描述】:
        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')

我想让边框图像更圆,所以我添加了“边框”,因为我虽然可以增加和减少数量但没有区别,如果可能的话可以用 python 语言给我答案

【问题讨论】:

    标签: python button kivy border-image


    【解决方案1】:

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

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

    【讨论】:

    • 我只是用它作为背景,但是这个圆角矩形功能适用于我的图像,所以谢谢你的回复。对于其他人,请确保导入圆角矩形,例如从 kivy.graphics 导入 RoundedRectangle
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    相关资源
    最近更新 更多