【发布时间】:2020-07-21 13:59:46
【问题描述】:
我想分三行打印这四行段落,但它总是在一行中。
代码是这样的:
def any():
v = box.get('1.0',END+'-1c')
print(v)
box = Text(window,width=50,height=20,wrap = WORD)
box.grid(row=0,column=0,padx=15,pady=15)
btn = Button(window,text = 'Click',command = any).grid(row=0,column=1)
window.mainloop()
在我写的文本框中:
Hello world myself Unknown Program Currently
programming with tkinter and wanna print this three
line code in multiple lines rather than a single
line.
我得到了什么:
Hello world myself Unknown Program Currently pragraming with tkinter rand wanna print this three line code in multiple lines rather than a single line.
它是单行打印的,我想在文本框中打印 4 行。我该怎么做?
【问题讨论】:
-
小部件中的文本以 50 个字符的宽度自动换行。您可以使用 textwrap 模块以类似的方式格式化您收到的文本。
-
如果您输入了此问题中表示的数据——在四行的每一行末尾都有换行符——当您调用
print时,它根本不会显示为单行。如果它显示为单行,那么您只需插入没有换行符的数据。您能否更新您的问题以更清楚地说明这一点?