在kivy button实验室有断线问题吗

2024-10-06 12:29:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

其中一些按钮包含大量文本,包括换行符。按钮标签列表包含在一个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文件:

^{pr2}$

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


Tags: 文件csvcsvfilein文本noneforsize