json 标签文本超出Tkinter中的框架

7y4bm7vi  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(100)

我遇到了以下问题。我在tkinter中创建了一个带有滚动条的框架。该框架有一个标签,该标签从json文件中获取信息并将其加载到那里。以下是代码:

second_frame = Frame(canvas)
    
    canvas.create_window((0,0), window=second_frame, anchor='nw')

    label = Label(second_frame, text=str(info), anchor='e', justify=LEFT)
    label.pack()

问题是,当一个句子太长时,它就会跳出框架,这很奇怪,因为我认为这些标签有一个自动系统来检测它何时跳出框架,这里有一个例子:

程序从json文件中提取了以下文本:

"\nThis is Matt\nIf I press enter, everything is fine.\nBut if I don't enter and make this sentence too long, the text will get out of the frame.\n"

我做错什么了?先谢了!

ia2d9nvy

ia2d9nvy1#

我用缠绕长度解决了同样的问题

WINDOW_WIDTH = 400 # your default window size
Label(text="your long json here", wraplength=WINDOW_WIDTH - 20).pack()

相关问题