首页 > 解决方案 > 更改 KIVY 中按钮的 On_press 颜色

问题描述

在此处输入图像描述

上面是按下按钮时的按钮颜色。
在 .kv 文件中,我给出了 # 仅作为示例

Button:
                text:"Click here to print Hello world  "
                size_hint:[.9, .1]
                on_press: print("Hello world")

我应该怎么做才能改变按钮的 on_press 颜色?

要求更改在 .kv 文件中

标签: pythonkivy

解决方案


您可以使用 的background_down属性来设置按下时Button的背景颜色。Button不幸的是,background_down必须是图像,而不是颜色元组。但是图像本身可以只是 1 像素乘 1 像素的图像。例如,使用一个 1 像素 x 1 像素的图像,命名red.pngbackground_down

Button:
    text:"Click here to print Hello world  "
    size_hint:[.9, .1]
    on_press: print("Hello world")
    background_down: 'red.png'

推荐阅读