Python 如何阻止tkinter进行文本换行?

Python 如何阻止tkinter进行文本换行?,python,tkinter,Python,Tkinter,有人知道为什么我的信息会以这种方式格式化吗? 我想文字的颜色保持在一行每一个 label = Message(root, text="RED", relief=FLAT).grid(row=0,column=0,sticky=W) Red = Entry(root, width=5, borderwidth=1).grid(row=0,column=1) label = Message(root, text="BLUE", relief=FLAT,).grid(row=1,column=0,

有人知道为什么我的信息会以这种方式格式化吗?

我想文字的颜色保持在一行每一个

label = Message(root, text="RED", relief=FLAT).grid(row=0,column=0,sticky=W)
Red = Entry(root, width=5, borderwidth=1).grid(row=0,column=1)

label = Message(root, text="BLUE", relief=FLAT,).grid(row=1,column=0,sticky=W)
Blue = Entry(root, width=5, borderwidth=1,).grid(row=1,column=1)

label = Message(root, text="GREEN", relief=FLAT).grid(row=2,column=0,sticky=W)
Green = Entry(root, width=5, borderwidth=1,).grid(row=2,column=1)

label = Message(root, text="LIGHT ID", relief=FLAT).grid(row=3,column=0,sticky=W)
LightNum = Entry(root, width=5, borderwidth=1,).grid(row=3,column=1)

“多行文字信息。”

我相信宽度是用字符来衡量的,所以你的文章变得很奇怪。 我将对
Message()
的调用替换为
Label()
,并删除了粘性参数

from tkinter import Tk, Label, Entry

root = Tk()

label = Label(root, text="RED", relief="flat").grid(row=0,column=0)
Red = Entry(root, borderwidth=1).grid(row=0,column=1)

label = Label(root, text="BLUE", relief="flat",).grid(row=1,column=0)
Blue = Entry(root, borderwidth=1,).grid(row=1,column=1)

label = Label(root, text="GREEN", relief="flat").grid(row=2,column=0)
Green = Entry(root, borderwidth=1,).grid(row=2,column=1)

label = Label(root, text="LIGHT ID", relief="flat").grid(row=3,column=0)
LightNum = Entry(root, borderwidth=1,).grid(row=3,column=1)

root.mainloop()
如果您确实想继续使用
Message()

纵横比=纵横比,以百分比表示的宽度/高度关系。 默认值为150,这意味着消息将宽50% 比它高。请注意,如果显式设置了宽度,则此选项 被忽略了。(方面)


为什么要使用
消息
而不是
tk.Label
?仅供参考:
。网格
返回
。因此
label=Message(root,text=“RED”,relief=FLAT)。网格(row=0,column=0,sticky=W)
意味着
标签将是
,而不是您想要的标签。相反,do
label=Message(…);label.grid(…)
请从您的答案中删除@SyntaxVoid指出的错误用法。
label = Message(root, text="GREEN", relief="flat", aspect=200).grid(row=2,column=0)
Green = Entry(root, borderwidth=1,).grid(row=2,column=1)