Python kivy按钮标签中有断线问题

Python kivy按钮标签中有断线问题,python,user-interface,csv,kivy,line-breaks,Python,User Interface,Csv,Kivy,Line Breaks,我正在为windows开发一个基于Kivy的小应用程序,它以按钮网格的形式显示数据表 其中一些按钮包含大量文本,包括换行符。按钮标签列表包含在一个csv文件中,其中的in文本\n用作换行符。下面是我用来制作按钮的代码。使用此选项时,\n实际上不会触发新行,而是包含在按钮标签文本中 with open(csvFILE.csv,'rb') as csvFile: csvData = csv.reader(csvFile) for row in csvData

我正在为windows开发一个基于Kivy的小应用程序,它以按钮网格的形式显示数据表

其中一些按钮包含大量文本,包括换行符。按钮标签列表包含在一个csv文件中,其中的in文本\n用作换行符。下面是我用来制作按钮的代码。使用此选项时,\n实际上不会触发新行,而是包含在按钮标签文本中

with open(csvFILE.csv,'rb') as csvFile:
    csvData = csv.reader(csvFile)
        for row in csvData
            for col in row
                btnText=col
                btnHeight=60
                btnWidth=600
                colAlingment='left'
                btn = Button(text=('[color=000000]'+btnText+'[/color]'),markup=True , size_hint_y=None, height=btnHeight, size_hint_x=None, width=btnWidth, text_size=(btnWidth-10,None), halign = colAlingment, valign = 'middle')
                layout.add_widget(btn)
CSV文件:

"Col1","Col2","Col3"
"Row 1 Col1",,Row 1 Col3
"Row 2 Col1","Row 2,some text\n Col2", ,

问题可能是因为我在csv中使用了“但我需要使用它来允许在中包含逗号的字符串(通常包含在包含换行符的相同字符串中,因为它们可以是100秒字符长)。

听起来好像\n是以某种方式被转义的。尝试不要在文本周围使用(),如text=“[color=000000]%s[/color]%bText,markup=True等,看看这是否会有不同。感谢您的评论@Totem我尝试了您的建议,但没有成功。尽管如此,您让我意识到问题可能与我如何从CSV导入数据有关。我已相应地更新了我的问题,并希望获得第二个意见。