【发布时间】:2020-12-31 13:56:24
【问题描述】:
我有一个关于 Tkinter 文本和条目小部件的快速问题。
如何使特定文本不可删除?
是的,我知道.config(state="disabled"),不,这不是我想要的,它只是让所有文本都无法删除。
假设我有一个文本框。在该文本框中有一个“输入消息”文本。 用户可以像任何其他文本框一样键入和删除。但是,我不希望用户删除“输入消息”。
就像在 Windows shell 中你不能删除 "C:\Users\your username>" 或您所在的任何目录。
这里有一些代码:
from tkinter import *
root = Tk()
root.geometry("500x500")
entry = Entry(root, bg="black", fg="white")
entry.pack(side="top", fill="x")
entry.insert(END, "Enter message: ")
entry.non_removable("Enter message: ") # << not a real code. just what i imagine it to be
mainloop()
【问题讨论】:
-
@Atlas435:这是用于文本小部件的。这个问题是关于 Entry 小部件的。这两个小部件具有非常不同的功能。
-
@BryanOakley 关于 Tkinter 文本和条目小部件。 是 OP 的问题。我认为您提供的代码可以通过一些调整来创建一个服装条目。
-
@Atlas435:好的。是的,开头段落提到了一个
Text小部件,但代码并没有创建一个。感谢您指出这一点。
标签: python-3.x tkinter