python - 如何将文本小部件内容设置为 Python/Tkinter 中的变量值?

标签 python variables tkinter set assign

我正在编写一个程序来协助我工作中的一个可以自动化的琐碎部分。我在这里的目的是:

  1. 将一大块纯文本复制并粘贴到 Tkinter 文本小部件中

  2. 使用粘贴的文本 block 作为变量的值,这样变量就可以提取某些字符并将其返回。

我有一小段可以正常运行的代码。例如,这是我的文本小部件以及我用来获取和打印其内容的代码行:

textBox = Text(root)

textBox.focus_set()

def get_input():
    print textBox.get(1.0, 'end-1c')

然后我使用一个使用命令 get_input 的按钮。它在打印小部件的内容时起作用。

现在我知道如何正确调用内容并“获取”它们,我想了解如何将这些内容(字符串)分配给变量的值。

最佳答案

认为你想要的是这个。它将删除所有文本,然后插入一个变量。

def set_input(value):
    text.delete(1.0, "END")
    text.insert("END", value)

它仅适用于 Python 2.x。 Python 3 要求“END”是来自 Tk 命名空间的 END。

关于python - 如何将文本小部件内容设置为 Python/Tkinter 中的变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30957085/

相关文章:

python - 计算Python中参数的实际数量

c++ - 我们不能在 C++ 中只有对象的变量吗?

python tkinter 覆盖重定向;无法接收击键 (Linux)

python-3.x - 如何在 TKINTER 中为条目总和定位 def

python - 编辑帖子,它几乎可以工作,但是当我单击最终编辑按钮时,它会将我带到 404 页面,为什么? (删除效果很好)

python - 转换 "jiffy"时间

python - 如果满足两个条件则打印出来

variables - Kendo UI 使用模板数据作为 javascript 变量

python - 如何将条目输入保存到 tkinter 中的变量我正在使用 python 3

python - 在获取选择了哪个单选按钮并根据选择发出命令时遇到一些问题