Я изучаю Kivy и сейчас работаю над своим первым приложением.Я сделал новый виджет PicButton
из виджета Image
и миксин ButtonBehavior
примерно так:
from __future__ import print_function
class PicButton(ButtonBehavior, Image):
def on_press(self):
print("Pressed")
def on_release(self):
print("Released")
Теперь для всех случаев PicButton
я хочу переменную allow_stretch
установите True
, а переменную keep_ratio
установите False
.Я попытался перегрузить конструктор, чтобы выполнить это,
def __init__(self):
return super(Image, self).__init__(allow_stretch=True, keep_ratio=False, **kwargs)
, но это не работает.Возможна ли перегрузка константы одного из моих импортированных классов?