如何更改 Kivy AccorditionItem 按钮的颜色?
How to change Kivy AccorditionItem button's color?
我不知道 AccorditionItem
的 title bar
是否是一个真正的按钮(它看起来在视觉上是相同的),但我需要做的是做同样的事情在普通按钮中完成,如下:
<Button>
background_color: .55,.5,.95,.6
我曾尝试将此专有技术应用于 accorditionitem
,但显然没有奏效。
因此,如何应用在 AccordionItem
的 "button"(标题栏)元素中的按钮元素中找到的 background_color
的属性?
谢谢
改变颜色 - 不编辑代码是不可能的(顺便说一句,这很容易),即使那样它也会变色。
更改 图像 但是您可以开箱即用:
AccordionItem(background_normal='somethin.xyz')
您可以在其中更改默认设置 "color",但是您当然需要自己创建这些图像。查看 these 属性并使用它们自定义 AccordionItem
.
此外,没有 Button
如果我是对的,那些只是 Layout
,因此没有 *color
属性,只有行为。但是,是的,如果它能完成工作,您可以将其视为 Button
。 :)
编辑:
关于背景图像的大小,我认为如果允许拉伸,即使是 1x1 也足够了。要获得更花哨的效果,例如边框、“3D”等,请为该图像绘制不止一种颜色,您会看到。
此外,您可以使用 kv 为 title_template
.
构建自己的模板
编辑2:
Pull Request 用于使 color
和 disabled_color
可用于 AccordionItem
。
我不知道 AccorditionItem
的 title bar
是否是一个真正的按钮(它看起来在视觉上是相同的),但我需要做的是做同样的事情在普通按钮中完成,如下:
<Button>
background_color: .55,.5,.95,.6
我曾尝试将此专有技术应用于 accorditionitem
,但显然没有奏效。
因此,如何应用在 AccordionItem
的 "button"(标题栏)元素中的按钮元素中找到的 background_color
的属性?
谢谢
改变颜色 - 不编辑代码是不可能的(顺便说一句,这很容易),即使那样它也会变色。
更改 图像 但是您可以开箱即用:
AccordionItem(background_normal='somethin.xyz')
您可以在其中更改默认设置 "color",但是您当然需要自己创建这些图像。查看 these 属性并使用它们自定义 AccordionItem
.
此外,没有 Button
如果我是对的,那些只是 Layout
,因此没有 *color
属性,只有行为。但是,是的,如果它能完成工作,您可以将其视为 Button
。 :)
编辑: 关于背景图像的大小,我认为如果允许拉伸,即使是 1x1 也足够了。要获得更花哨的效果,例如边框、“3D”等,请为该图像绘制不止一种颜色,您会看到。
此外,您可以使用 kv 为 title_template
.
编辑2:
Pull Request 用于使 color
和 disabled_color
可用于 AccordionItem
。