Как увеличить размер поля mdtext внутри BoxLayout --kivyPython

Программы на Python
Anonymous
Как увеличить размер поля mdtext внутри BoxLayout --kivy

Сообщение Anonymous »

Я хочу создать Текстовое поле с определенным size_hint, и как только текст внутри поля достигнет определенной минимальной высоты, чем текстовое поле size_hint Для будет установлено значение None, а y_scroll станет активным. Кажется, идеально при использовании FloatLayout. Но когда я использую Boxlayout, размер MDTextField, похоже, не меняется. если я изменю size_hint на 0,7, то текстовое поле, установленное в режиме прямоугольника, станет линией, и если оставить его равным None и изменить его высоту с помощью свойства height, размер не изменится увеличить.. Как я могу решить проблему.. Любое решение, кроме изменения макета, потому что я хочу/использую только BoxLayout
мой код::

Код: Выделить всё

str = '''

MDCard:
pos_hint : {'x':0.056 , 'top':0.836}
size_hint : 0.88,0.82

ScrollView:
do_scroll_x : False
BoxLayout:
height : self.minimum_height
orientation : 'vertical'
size_hint : 1,None
spacing : 15
padding : 55

MDTextField:
id : input_field_1
mode : 'rectangle'
size_hint : None,None
height : 500            # setting height doesn't seems to work either
#y_scroll : True if self.minimum_height > 400 else False
multiline : True

MDTextField:
id : input_field_2
mode : 'rectangle'
size_hint : None,0.7 # see the result
#y_scroll : True
multiline : True

'''
class My_4app(MDApp):
def build(self):
return Builder.load_string(str)
My_4app().run()

Любая помощь приветствуется

Подробнее здесь: https://stackoverflow.com/questions/649 ... ayout-kivy

Вернуться в «Python»