我的程序需要用户输入,输入可能会很长,程序的一部分也显示该文本,到目前为止,我有管理员来获取要显示的文本,但是,文本执行的是固定大小屏幕
我怎样才能使我的程序分隔文本,使其只能走那么远,然后消息在下一行继续
cursor.execute(findPlayerTeamname, [(playerTeamname)])
temp = cursor.fetchall()
temp = temp[0][0]
message = StringVar()
message.set(temp)
messageLabel = Label(canvas, text = "Notice:")
messageLabel.place(x = 30, y = 60)
messageLabel.configure(bg = "grey90", fg = "royalblue", font=("Arial Nova", 25))
updatedMessageLabel = Label(canvas, textvariable = message)
updatedMessageLabel.place(x = 30, y = 120)
updatedMessageLabel.configure(bg = "grey90", fg = "royalblue", font=("Arial Nova", 16))
答案 0 :(得分:0)
您可以使用textwrap
模块。
from tkinter import *
import textwrap
root = Tk()
text = "This is a very long sentence that needs wrapping else it will run out of space"
Label(root,text=textwrap.fill(text,20)).pack()
root.mainloop()