python - 更改 KIVY 中按钮的 On_press 颜色
问题描述
上面是按下按钮时的按钮颜色。
在 .kv 文件中,我给出了 # 仅作为示例
Button:
text:"Click here to print Hello world "
size_hint:[.9, .1]
on_press: print("Hello world")
我应该怎么做才能改变按钮的 on_press 颜色?
要求更改在 .kv 文件中
解决方案
您可以使用 的background_down
属性来设置按下时Button
的背景颜色。Button
不幸的是,background_down
必须是图像,而不是颜色元组。但是图像本身可以只是 1 像素乘 1 像素的图像。例如,使用一个 1 像素 x 1 像素的图像,命名red.png
为background_down
:
Button:
text:"Click here to print Hello world "
size_hint:[.9, .1]
on_press: print("Hello world")
background_down: 'red.png'
推荐阅读
- bazel - How to get execution time of each test in bazel?
- c++ - 重新分配指针如何影响多态性
- python - Formatting numpy arrays with black
- html - 如何在不跳过一行的情况下打印php
- java - Java 'final' instance variable - visibility and propagation of variable's internal state
- javascript - POST 使用 javascript 失败,但使用 IIS 托管网页上的表单成功
- python - Parsing HTML with Python. requests and LXML
- .htaccess - .htaccess 文件,RewriteRule 部分工作
- python-3.x - 从 Windows 系统上的路径获取文件名和参数(使用 Python)
- visual-studio-code - 如何撤消关闭选项卡 VsCode 中的更改