2016-05-21 4 views
1

Не знаю, действительно ли title barAccorditionItem - это настоящая кнопка (кажется, визуально идентична), но мне нужно сделать то же самое, что и в обычной кнопке, как показано ниже:Как изменить цвет кнопки Kivy AccorditionItem?

<Button> 
    background_color: .55,.5,.95,.6 

Я попытался применить это пристрастие к accorditionitem, но, очевидно, он не сработал.

Таким образом, как я могу применить свойства background_color, найденные в элементе кнопки в элементе «кнопка» (строка заголовка) в файле AccordionItem?

благодаря

ответ

0

Изменение цвета - невозможно без редактирования кода (который довольно легко кстати), и даже тогда это было бы тонировки.

Изменение изображения Однако то, что вы можете использовать вне коробки:

AccordionItem(background_normal='somethin.xyz') 

, где вы можете изменить по умолчанию «цвет» в, но, конечно, вам нужно создать эти образы самостоятельно. Посмотрите на these свойства и используйте их для настройки AccordionItem.

Кроме того, нет Button, если я прав, это только Layout s, поэтому нет *color свойства, только поведение. Но да, вы можете принять его как Button, если он выполнит эту работу. :)

Редактировать: О размере фонового изображения, думаю, даже 1x1 достаточно, если вы позволите ему растянуться. Для более эффектных эффектов, то есть границ, «3D» и т. Д. Рисуют более одного цвета для этого изображения, и вы увидите.

Также вы можете создать свой собственный шаблон с kv для title_template.

Edit2: Pull Request используется для color и disabled_color для AccordionItem.

+0

Здравствуйте, спасибо за помощь. Я проверил свойства AccorditionItems раньше, и я увидел, что они похожи на те кнопки, за исключением background_color. Пожалуйста, покажите мне, как изменить цвет по коду? –

+0

[Здесь] (https://github.com/kivy/kivy/pull/4296) вы идете. ^^ – KeyWeeUsr

+0

О, спасибо, человек, ты потрясающий! : D Боковое наблюдение: я думаю, что этот виджет нуждается в небольшой модернизации, учитывая, что он использует «старый» метод шаблонов для стилизации элемента (вместо правил). Это будет проще для настройки. К сожалению, я не могу применить этот вид улучшения к коду. :( –

Смежные вопросы