有谁知道为什么这个简单的代码不起作用?该按钮仅显示为默认灰色
蟒蛇:
from kivy.app import App
from kivy.uix.widget import Widget
class Main(Widget):
pass
class X(App):
def build(self):
return Main()
if __name__ == "__main__":
X().run()
KV文件
<Main>:
Button:
text: "x"
background_normal: "" # I've tried with and without this
background_color: (1,1,1,1)
可以,但是你需要指定不同的颜色。如果
(1,1,1,1)
它只是返回默认值,但对于其他组合颜色会改变。
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang.builder import Builder
class Main(Widget):
pass
sm = Builder.load_string("""
BoxLayout:
Button:
background_color: (0,1,1,1)
Button:
background_color: (1,0,1,1)
Button:
background_color: (1,1,0,1)
Button:
background_color: (1,1,1,1)
Button:
""")
class X(App):
def build(self):
return sm
if __name__ == "__main__":
X().run()