我正在使用 python-2.7
和 kivy
。有人能告诉我如何为 kivy 按钮添加不同颜色的边框吗?
测试.py
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.core.window import Window
Window.clearcolor = (0.5, 0.5, 0.5, 1)
Window.size = (300, 100)
class User(Screen):
pass
class Test(App):
def build(self):
return self.root
if __name__ == '__main__':
Test().run()
测试.py
User:
BoxLayout:
Button:
background_normal: ''
text: 'Ok'
最佳答案
我想你的意思是 additionnaly 当前背景/边框。
如果是这样,您可能想要使用一些 Canvas 说明。
您可能想将它们添加到 canvas.before
中,以便在按钮文本之前绘制它们。
您将使用的指令将取决于您想要的效果,但 Line 可能是一个好的开始。
Button:
text: 'test'
canvas.before:
Color:
rgba: .5, .5, .5, 1
Line:
width: 2
rectangle: self.x, self.y, self.width, self.height
关于python - 有没有一种简单的方法可以为 Kivy 按钮添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52311003/