python - ValueError: Button.background_down 只接受 str
问题描述
启动 python kivy ValueError: Button.background_down accept only str
应用程序时出现错误,问题存在于 .kv 文件中。该程序抱怨这一行:background_down: hex('#DCDCDC')
. 我知道错误意味着什么,我只是不知道如何解决它。我试过传入 rgba 值(为了尝试各种方式),但它没有用。
我很感激任何回应,干杯!
解决方案
您可以将按钮行为绑定到背景颜色:
在千伏朗:
Button:
background_color: (1,0,1,1) if self.state == "normal" else (0,1,0,1)
(0,1,0,1) 是按下时的颜色,您也可以先使用该颜色并使用 if self.state == "down" :)
推荐阅读
- python-multiprocessing - 在 dask 的单独进程中调用 scheduler.multiprocessing.get
- python - 执行 try 块时出现缩进错误
- git - 从 Github 中删除未跟踪的文件
- file - Slack - 如何通过 API 上传具有非片段模式的文件
- tensorflow - tensorflow deeplabv3+ 类权重
- sql - SQL0338N 将两个功能查询放在一起时出错
- php - 将 PHP 注册脚本从 Sha1 转换为 Bcrypt
- python - Python 2.7 脚本在调试模式下使用断点,但在运行时不使用
- hadoop - 从 hdfs 到 GreenPlum 的 Sqoop 导出不起作用
- android - 从本地主机流式传输视频