Mar*_*tin 4 python python-2.7 kivy
我正在使用python-2.7和kivy。有人可以告诉我如何向kivy按钮添加不同的颜色边框。
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()
Run Code Online (Sandbox Code Playgroud)
User:
BoxLayout:
Button:
background_normal: ''
text: 'Ok'
Run Code Online (Sandbox Code Playgroud)
Tsh*_*man 12
我想你的意思是除了当前的背景/边界。
如果是这样,您可能要使用一些画布指令。
您可能想要添加它们,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
Run Code Online (Sandbox Code Playgroud)