#python #python-3.x #kivy
#python #python-3.x #kivy
Вопрос:
При использовании BoxLayout в kivy и добавлении некоторых виджетов кнопок с помощью BoxLayout.add_widget() мои кнопки растягиваются в соответствии с размером полей и количеством кнопок. Если мой BoxLayout имеет горизонтальную ориентацию, чем больше кнопок я добавляю, тем больше они становятся короче по горизонтальной оси.
Поскольку у моих кнопок есть изображение, я бы хотел, чтобы кнопки удлинялись или укорачивались по мере добавления или удаления виджетов, но сохраняли определенную форму, возможно, квадратную. Поэтому, если длина будет уменьшена, ширина будет такой же
Если я не ошибаюсь, используя изображения, вместо этого они сохраняют свою форму без необходимости изменять параметры (указывая только путь к изображению). Проблема в том, что я не знаю, как активировать определенную функцию, нажав на изображения.
Просматривая официальную документацию, я не могу найти решение своей проблемы. Большое вам спасибо за вашу помощь.
Комментарии:
1.Взгляните на
ButtonBehavior
документацию.2. @JhonAnderson Ссылки, которые вы мне предоставили, содержат много полезной информации. Я никогда не смотрел на это, спасибо! Следуя инструкциям, я решил проблему, создав изображение, которое действует как кнопка.