Как изменить цвет текста в элементе панели с вкладками, когда он нажат? (Kivy)

#python #kivy

#python #kivy

Вопрос:

Итак, я хочу изменить цвет текста в элементе панели с вкладками в зависимости от того, нажат он или нет.

Я знаю, что есть функции под названием «on_touch_down» и «on_release», но я не уверен, подходят ли они для использования или даже как их использовать.

Буду признателен за любую помощь, спасибо!!

Ответ №1:

Проверьте, что TabbedPanelItem state является down

Фрагменты

 <TabbedPanelHeader>:
    background_normal: 'blue.png'
    background_down: 'red.png'
    color: (1, 1, 0, 1) if self.state == "down" else (1, 1, 1, 1)
  

Вывод

Tab1 - изменен цвет текста
Tab2 - изменен цвет текста

Комментарии:

1. Еще раз большое спасибо!! кстати, где вы всему этому научились, я не могу найти никаких хороших ссылок на это

2. Некоторые из Kivy TabbedPanel , а другие благодаря прошлому опыту.