Python Kivy-边框和字体重量

Python Kivy-边框和字体重量,python,fonts,kivy,border,Python,Fonts,Kivy,Border,我正在做一个项目,在进入Kivy开发之前做了一个线框 我设法把圆边的按钮,但不能把它周围的边界 此外,我找不到任何方法来增加字体的重量超过bold:true (虽然我的要求非常明确,共享代码没有意义,但我还是为那些希望了解如何实现这一点的人提供了共享) 我定义了一个SmoothButton以向按钮边缘添加半径 : 背景颜色:(0,0,0,0) 背景\u正常:“” 背面颜色:(0.565,0.557,0.698,0.8) 边界半径:[0,35,0,35] 字体名称:“漫画” 在以下情况之前: 颜

我正在做一个项目,在进入Kivy开发之前做了一个线框

我设法把圆边的按钮,但不能把它周围的边界

此外,我找不到任何方法来增加字体的重量超过
bold:true

(虽然我的要求非常明确,共享代码没有意义,但我还是为那些希望了解如何实现这一点的人提供了共享)

我定义了一个SmoothButton以向按钮边缘添加半径

:
背景颜色:(0,0,0,0)
背景\u正常:“”
背面颜色:(0.565,0.557,0.698,0.8)
边界半径:[0,35,0,35]
字体名称:“漫画”
在以下情况之前:
颜色:
rgba:self.back\u颜色
圆反射角:
大小:self.size
pos:self.pos
半径:自边界半径

并将其用作我的按钮:


可以使用直线指令绘制边框。我认为Kivy不支持任何更精细的字体权重设置,但我不知道字体后端是否有此功能(只是没有公开)。通常,边框是通过使用边框颜色的圆角矩形绘制SmoothButton画布来绘制的,然后用稍微小一点的背景色圆角反射角再次绘制。@恶劣的环境下绘制一条线没有帮助,因为我无法在交替的角点上绘制这些线。@Ritveak是的,谢谢can@inclement你能在这里提示一些代码吗?这会有很大的帮助,谢谢!可以使用直线指令绘制边框。我认为Kivy不支持任何更精细的字体权重设置,但我不知道字体后端是否有此功能(只是没有公开)。通常,边框是通过使用边框颜色的圆角矩形绘制SmoothButton画布来绘制的,然后用稍微小一点的背景色圆角反射角再次绘制。@恶劣的环境下绘制一条线没有帮助,因为我无法在交替的角点上绘制这些线。@Ritveak是的,谢谢can@inclement你能在这里提示一些代码吗?这会有很大的帮助,谢谢!
name:"main"
GridLayout:
    cols:3


SmoothButton:
    text:"Find\nZone"
    bold: True
    on_release:app.root.current="FindWindow"
    pos_hint:{"x":0.1,"y":0.35}
    size_hint:0.2,0.2
    font_size:20
    color:1,1,1,1
    text_size: self.size     
    halign: 'center'
    valign: 'center'
    background_normal: ''
    background_color: 1, 1, 1, 0
    border: 0, 32, 0, 32
    size: 200, 64
    center: root.width / 2, root.height / 2

SmoothButton:
    text:"Understand\nZone"

    on_release:app.root.current="UnderstandWindow"
    pos_hint:{"x":0.4,"y":0.35}
    size_hint:0.2,0.2
    font_size:20
    color:1,1,1,1
    text_size: self.size     
    halign: 'center'
    valign: 'center'
    background_normal: ''
    background_color: 1, 1, 1, 0
    # background_color: utils.get_color_from_hex('#58AE6F')
    border:0.1,0.1,0.2,0.4
SmoothButton:
    text:"Knowledge\nZone"

    on_release:app.root.current="KnowWindow"
    pos_hint:{"x":0.7,"y":0.35}
    size_hint:0.2,0.2
    font_size:20
    color:1,1,1,1
    text_size: self.size     
    halign: 'center'
    valign: 'center'
    background_normal: ''
    background_color: 1, 1, 1, 0
    border:0.1,0.1,0.2,0.4