ValueError: Button.background_down accept only str



我在启动python kivy应用程序时收到ValueError: Button.background_down accept only str错误,问题存在于.kv文件中。该程序抱怨这一行:background_down: hex('#DCDCDC')。我知道这个错误意味着什么,只是不知道如何修复它。我尝试过传递rgba值(为了尝试各种方法(,但没有成功。

我感谢任何回应,干杯!

您可以将按钮行为绑定到background_color:

千伏郎:

Button:
background_color: (1,0,1,1) if self.state == "normal" else (0,1,0,1)

(0,1,0,1(是按下时的颜色,您也可以先使用该颜色,并使用if self.state==";向下":(

最新更新