一些计数后,在单独的行上打印tkinter中的列表项

时间:2017-01-07 22:49:49

标签: python tkinter

我在tkinter中有一个525x650的窗口几何体。我想在多个空格中显示列表项,以便它们覆盖宽度上的所有空间,并在宽度空间已满时移动到下一行。但相反,所有项目都打印在一行上。当我使用代码在新行中打印每个项目时,它超出了主窗口的高度。

def throat_symp():
    #empty_label.config(text=(throat_symplist))    #For printing on same line
    empty_label.config(text=("\n".join(throat_symplist))) enter image description here #For printing on seperate line
    print(throat_symplist)

1 个答案:

答案 0 :(得分:0)

您可以使用wraplength=525配置标签,告诉它以给定的宽度自动换行文字。

或者,您可以使用文本(状态= DISABLED以防止编辑)而不是Label;这将自动换行小部件的宽度,如果列表仍然太高而无法放入窗口,则更容易添加滚动。