在kivy按钮标签

时间:2015-09-01 14:26:52

标签: python user-interface csv kivy line-breaks

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

其中一些按钮包含大块文本,包括换行符。按钮标签列表包含在csv文件中,其中文本\ 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中的使用,但是我需要使用它来允许包含逗号的字符串(通常包含在其中包含换行符的相同字符串中,因为它们可以是100s char long)。

0 个答案:

没有答案
相关问题