gpt4 book ai didi

python - 如何禁用对文本小部件的输入但允许编程输入?

转载 作者:太空狗 更新时间:2023-10-29 20:39:01 26 4
gpt4 key购买 nike

我将如何锁定 Text 小部件,以便用户只能从中选择和复制文本,但我仍然能够将文本插入 Text 来自函数或类似的?

最佳答案

您是否尝试过简单地禁用文本小部件?

text_widget.configure(state="disabled")

在某些平台上,您还需要在 <1> 上添加绑定(bind)将焦点放在小部件上,否则不会出现复制的突出显示:

text_widget.bind("<1>", lambda event: text_widget.focus_set())

如果您禁用该小部件,则只需以编程方式插入

  1. 将小部件的状态更改为 NORMAL
  2. 插入文字,然后
  3. 将状态改回DISABLED

只要你不调用update在此期间,用户无法以交互方式输入任何内容。

关于python - 如何禁用对文本小部件的输入但允许编程输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com