그래서 팝업에 긴 텍스트를 표시하려고합니다. 팝업의 높이가 텍스트의 길이에 따라 변경 될 수 있다면 이상적입니다. 그러나 그것은이 코드Kivy 레이블 및 팝업 + 긴 텍스트
boxl = uix.boxlayout.BoxLayout(orientation="vertical")
boxl2 = uix.boxlayout.BoxLayout(orientation="horizontal")
pop = Popup(title="Title", content=boxl, size_hint=(0.75,0.8))
text = "Really long text"
document = uix.label.Label(text=text,markup=True, valign='top')
button = uix.button.Button(text='back', size_hint_y=None, height=40)
button2 = uix.button.Button(text="Button Title", size_hint_y=None, height=40)
button.bind(on_press=(lambda x:pop.dismiss()))
button2.bind(on_press=(lambda x,data=data:(self.set_vorteil(data),pop.dismiss())))
boxl.add_widget(document)
boxl2.add_widget(button)
boxl2.add_widget(button2)
boxl.add_widget(boxl2)
document.bind(size=document.setter('text_size'))
pop.open()
이와 흥미로운 것은 내 텍스트가 큰 여유 공간이 앞에있는 경우에도, 차단한다는 것입니다와 크기 변경없이이를 구현하기 위해 노력했습니다 내 유일한 문제가 아니에요 버튼. 이 문제를 어떻게 해결할 수 있습니까? 나는 키비의 레이블 사용 방법과 혼동 스럽다.
어떻게 잘라내겠습니까? 유사한 코드를 사용하면 [this] (http://imgur.com/a/HMgXX) – ODiogoSilva
@ODiogoSilva가 너무 짧습니다. 긴 텍스트를 사용하십시오. – KeyWeeUsr
예제에서 문제를 일으키는 문자열 크기를 제공 할 수 있습니까? – ODiogoSilva