내가 여기이 템플릿처럼 사용자 정의 슬라이더 양식을 말해봐 :kivy있는 ScrollView에서 사용자 지정 양식
<[email protected]>:
orientation: 'vertical'
padding: [0, '5 dp']
size_hint_y: None
form_title: "Slider"
slider_value: slider_widget.value
slider_max: slider_widget.max
Label:
text: root.form_title
bold: True
text_size: (self.width - 20, self.height)
halign: 'left'
BoxLayout:
Slider:
id: slider_widget
min: 1
max: 5
value: 1
step: 1
padding: '15 dp'
Label:
text: str(int(root.slider_value))
size_hint_x: None
width: self.height
지금 나는이 여러가 필요하고있는 ScrollView 속에 넣어서 생각했다,하지만 난 어떻게하는지 알 수 없다.
내 시도는 다음과 같습니다
<MyScreen>:
BoxLayout:
orientation: "vertical"
ScrollView:
BoxLayout:
orientation: "vertical"
size_hint_y: None
minimum_height: self.setter('height')
SliderForm:
form_title: "Amount"
SliderForm:
form_title: "Other"
이 방법, 양식이 잘 배치되지 않습니다 ... 하나가 없거나 서로의 상단에 쌓여있다.
실제로 문제는 내 'SliderForm'에서'height'를 설정하지 않은 것처럼 보입니다. 'minimum_height'에 대한 팁을 주셔서 감사합니다. 나는 다른 답변에서 해결 방법으로 그것을 보았지만 그것이 틀린 것 같았다. 나는 또한 BoxLayout에서 GridLayout으로 변경했다. 하나의 열만 있기 때문에 이전 열과 함께 할 수 있습니까? – Hugo
아니요,하지만 전혀 문제가되지 않습니다. GridLayout은 한 열에 문제가 없습니다. – inclement