繁体   English   中英

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

[英]Python/Tkinter: How to set text widget contents to the value of a variable?

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

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

  2. 使用粘贴的文本块作为变量的值,以便变量可以将某些字符拉出并返回到行中。

我有一些功能正常的代码。 例如,这是我的文本小部件和用于获取和打印其内容的代码行:

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,3要求“END”从Tk名称空间为END。

def  set_value():
    text.insert("end-1c",value)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM