【发布时间】:2014-07-19 13:51:40
【问题描述】:
我正在尝试为 Kivy 按钮添加边框,但它没有按预期工作。 对于标签,我的实现似乎没问题,但对于按钮,它会覆盖/清除按钮的标准外观。
如何在不改变正常行为的情况下在按钮上方绘制边框?我想像 ButtonBehavior 一样实现它,这样我就可以使用画布为每个 Kivy 对象添加边框。我称之为 BorderBehavior。
样式虚线,点线仅适用于线宽为 1,因为 Kivy 中存在错误(请参阅 https://github.com/kivy/kivy/issues/2037)(稍后需要弄清楚这里有什么问题。)
我知道使用 BorderImage 可以绘制边框,但我想添加简单的边框而不使用图像。
这是它目前的样子:
你可以在这里找到我的源代码(可以拖动标签只是为了测试目的,看看边框是否总是正确定位):
【问题讨论】:
-
gist 中的代码是一段非常有用的代码,用于在 GridLayouts 上的框周围设置边框。
标签: python border styling kivy