У меня есть следующий Kivy Option PopupKivy Popup динамически изменять высоту
s ='''
<OptionPopup>:
id: optionPopup
size_hint : (None,None)
width : min(0.95 * self.window.width, dp(500))
title: "Option Title"
height: content.height
BoxLayout:
id: content
orientation: 'vertical'
spacing: '5dp'
height: contentButtons.height + cancelButton.height
BoxLayout:
id: contentButtons
orientation: 'vertical'
spacing: '0dp'
height : self.minimum_height
SettingSpacer:
Button:
id:cancelButton
size_hint_y : None
height: '50dp'
text: "Back"
on_release: optionPopup._dismiss()
'''
Builder.load_string(s)
Это Popup существует только один раз в моем приложении, и я динамически добавлять кнопки в optionPopup.ids["contentButtons"]
. Значение изменяется от contentButton
. minimum_height
изменен. Как я могу правильно настроить размер моих родительских Boxlayouts content
и окон PopUp? Вышеуказанные kv
варианты, похоже, делают правильную вещь, как привязку optionPopup.height
до content.height
, но это не сработает?