Python Kivy ListAdapter文本换行内弹出窗口

Python Kivy ListAdapter文本换行内弹出窗口,python,kivy,Python,Kivy,我已经尝试了一段时间来包装列表中的文本,但我不知道如何包装一个简单标签的文本 我有一个字符串列表,我想在弹出窗口中用ListView显示它,并将其包装 class SomeClass(Screen): def __init__(self, **kwargs): super(SomeClass, self).__init__(**kwargs) # TextInput + ListView ... # Popup

我已经尝试了一段时间来包装列表中的文本,但我不知道如何包装一个简单标签的文本

我有一个字符串列表,我想在弹出窗口中用ListView显示它,并将其包装

class SomeClass(Screen):

    def __init__(self, **kwargs):
        super(SomeClass, self).__init__(**kwargs)
        # TextInput + ListView
        ...
        # Popup

        lv_adapter = SimpleListAdapter(data=string_list,cls=Label)
        lv = ListView(adapter=lv_adapter)
        self.popup = Popup(title='A very large title ..... ....... .... ....',
                           content=lv,size_hint=[.9,.8])

    def some_function(self, *args):
        if <some_condition>:
            self.popup.open()

我有一个关于在标签中包装文本的帖子。谢谢,我在发布此帖子之前已经看过了。我将继续尝试,然后你应该解释你的问题是什么,以及为什么那篇文章中的方法不能解决它。有没有办法给“SimpleListAdapter”的“cls”属性一个自定义标签模板?我试过了,上面写着“不能打电话”。我也尝试过使用一个简单的标签,但我无法获得弹出窗口的正确大小,因为标签在弹出窗口中。当我尝试访问“self.texture\u size[1]”时,它会显示类似“SomeClass没有该属性”的内容。是的,它只是获取要使用的类的名称。同样,请张贴一个你正在尝试的例子。
class SomeClass(Screen):

    def poplb_update(self, *args):
        self.poplb.text_size = self.popup.size

    def some_function(self):
        self.popup.open()


    def __init__(self, **kwargs):
        super(SomeClass, self).__init__(**kwargs)

        # Some code
        . . .

        # Popup
        self.popup = Popup(title=popupTitle,size_hint=[.9,.6])
        self.popbox = BoxLayout()
        self.poplb = Label(text=stringPopup,font_size=25,strip=True,
                           text_size=self.popup.size)
        self.popup.bind(size=self.poplb_update)
        self.popbox.add_widget(self.poplb)
        self.popup.content = self.popbox