禁止用户删除Tkinter scrolledtext中的文本

用户名

如果已经发布并回答了此问题,我将无法通过搜索找到它。我正在尝试使用tkinter scrolledtext小部件作为我正在编写的脚本将执行的文件操作的基本文本显示。我为什么要这样做?我不喜欢终端如何限制您可以滚动的距离,外观如何,并且我认为这看起来更加简化为一个简单的GUI。

我知道我们可以像这样创建一个简单的scrolledtext小部件,并通过将状态设置为来禁用用户输入和删除state = disabled因为这些只是用作显示本质上正在发生的事情的文本区域,所以我不需要用户的任何输入,而只是一个只读界面。但是,将状态设置为“禁用”将阻止insert使用其自身插入更新。

有没有解决的办法?也欢迎使用更简单的替代方法。我可以使用标签,但是会出现滚动问题。

我意识到我可以在插入前后将状态从正常更改为禁用,但是似乎应该有一个更简单的解决方案。

  text_area = ScrolledText(master = root, wrap = tk.WORD, state = tk.DISABLED)
  text_area.pack(side = tk.TOP, fill = tk.BOTH, expand = True)
  text_area.insert(tk.INSERT, some_text_here) #No longer works
布莱恩·奥克利(Bryan Oakley)

最简单的解决方案是将状态从“禁用”设置为“正常”,插入文本,然后再将其设置为“禁用”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Tkinter:如何在<Destroy>事件回调中从ScrolledText小部件获取文本?

来自分类Dev

Tkinter:抓住ScrolledText文本板的内容

来自分类Dev

Python:从tkinter scrolledtext获取文本并逐行读取

来自分类Dev

Tkinter:抓取ScrolledText文本板的内容

来自分类Dev

Tkinter ScrolledText 插入文本继承错误

来自分类Dev

Tkinter-从Scrolledtext框中获取文本(使用网格管理)并保存到sqlite3表格中-Python 3.5-Windows 10

来自分类Dev

禁止软件删除的用户在laravel 4中使用Auth登录

来自分类Dev

禁止用户删除Firefox扩展

来自分类Dev

禁止用户删除Firefox扩展

来自分类Dev

在tkinter文本小部件中删除整个单词

来自分类Dev

如何在Meteor中临时禁止用户

来自分类Dev

在Tkinter Python中删除

来自分类Dev

禁止删除输入中的链接或图像?

来自分类Dev

在R的文本中删除“ $”

来自分类Dev

删除<div>中的文本

来自分类Dev

删除dynamicjs中的文本

来自分类Dev

删除RichTextBox中的文本

来自分类Dev

删除目录中的文本

来自分类Dev

从文本中删除术语

来自分类Dev

删除阵列中的用户

来自分类Dev

从sudoers中删除用户

来自分类Dev

从表中删除用户

来自分类Dev

删除阵列中的用户

来自分类Dev

删除文本字段中的文本

来自分类Dev

从文本框中删除文本

来自分类Dev

从文本文件中删除文本

来自分类Dev

使用AndroidViewClient从“编辑文本”中删除文本

来自分类Dev

删除文本框中的选定文本

来自分类Dev

Tkinter Python中的文本动画?