首页 > 解决方案 > 使用 tkinter wraplength 函数时出错

问题描述

我想要标签自动换行符内的输出。我看到很多人使用函数 wrap length 但是当我像这样使用它时

label_out.place(relx=0, rely=0.05, relwidth=1, relheight=0.95, wraplengt=200) 

表明

TclError: unknown option "-wraplength"

我现在知道哪里做错了,我把我的代码更正了

    final_text = ' '.join([lemmatizer.lemmatize(w) for w in stemmed])
    label_out = Label(root,font="helvetica 14", wraplength=300,justify="center")
    label_out['text'] = final_text

现在我又遇到了一个错误

AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'tk'

标签: pythonpython-3.xtkinter

解决方案


正如错误所说Label.place,不支持wraplength选项。wraplength用于小部件。你可以把你的代码改成这样

label_out= Label(root, text="Your long text", font="helvetica 14",wraplength=300, justify="center")

推荐阅读