【问题标题】:How do I make unclearable text in Tkinter's Text Field? [duplicate]如何在 Tkinter 的文本字段中制作可清除的文本? [复制]
【发布时间】:2020-07-25 15:04:30
【问题描述】:

在编写我的第二个 tkinter 项目时,我遇到了一个问题。

问题是:我需要在该字段中制作一些无法清除的文本(就像您无法使用退格键清除它一样)。有什么办法吗?

P。 S. 不建议使用Labels,我需要TextField的不清晰文字

【问题讨论】:

  • Tkinter 没有“文本字段”。您指的是Text 小部件还是Entry 小部件?这回答了你的问题了吗? stackoverflow.com/a/11180132/7432
  • 我的意思是 ScrolledText/Text
  • 我认为您要查找的内容称为占位符,而 tkinter 默认情况下没有占位符,您可以制作它们,就像@BryanOakley 展示的那样
  • @CoolCloud:我不认为他们在询问占位符。我认为他们只想要一个无法删除的文本区域。当您单击输入字段时,占位符文本被“删除”(消失)。
  • @BryanOakley 确切地说,我的意思是无法删除的文本区域

标签: python python-3.x tkinter python-3.6


【解决方案1】:

您可以创建一个文本框并将其状态设为禁用。

tb1 = Text(root, state = "disabled")

现在您将无法编辑文本框中的文本。

【讨论】:

  • 是的,但我需要其余的文本字段工作
  • 哦,所以您希望用户可以在其中添加文本但不能删除您的文本?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-30
  • 1970-01-01
相关资源
最近更新 更多