为什么我不能将Tk文本小部件中的文本存储到变量中

亚曼·哈拉吉安

我试图从文本小部件中获取用户输入并将其存储在变量中,以供以后在我的代码中使用

self.dataset = Text(master)
self.dataset.pack()

self.data = self.dataset.get('1.0', 'end')

ttk.Button(master, text="print dataset", command=lambda: print(self.data).pack()

当我尝试按下按钮时,它会打印一个空字符串。任何想法为什么会这样?

迪洛斯

Bryan的评论是正确的,您将非常非常快地获取数据,然后从此再也不会对其进行更新。要解决它,由于以后需要引用它,因此需要使用一些可以使用的东西set,例如tkinter StringVar然后您的按钮命令可以变成

lambda: self.data.set(self.dataset.get('1.0','end'))

另外,由于此代码显然来自类,因此您始终可以在函数中设置数据:

def setdata(self):
    self.data = self.dataset.get('1.0','end')

您获取该数据的按钮仅具有self.setdata命令;您可以保留当前按钮,它应该会打印出现在获得的数据集。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能将这些 Bootstrap 4 导航药丸中的文本设为黑色?

来自分类Dev

我想知道为什么我不能将我的文本与代码中的变量连接起来。我该如何解决此代码?

来自分类Dev

在Tcl / Tk文本小部件中覆盖绑定

来自分类Dev

在Tcl / Tk文本小部件中覆盖绑定

来自分类Dev

使用Tk文本小部件中的bind调用函数

来自分类Dev

为什么不能将用户输入存储到变量中,然后再使用此变量?

来自分类Dev

是否可以使用tkinter将中文文本输入到tk文本和条目小部件中?

来自分类Dev

为什么我不能将“ send_keys”添加到含硒的文本框中?AttributeError:“ NoneType”

来自分类Dev

在PyQt4中理想的窗口小部件是什么,我们可以在其中添加文本但在填充文本后不能对其进行编辑?

来自分类Dev

Qt:文本中的小部件

来自分类Dev

Tcl / Tk:高亮显示文本小部件中的某些行或更改特定行文本的颜色

来自分类Dev

为什么`\ n`不能将文本移到R中的下一行?

来自分类Dev

为什么我不能在Notepad ++中更改文本背景

来自分类Dev

为什么我们不能将C结构直接存储在NSArray中

来自分类Dev

我无法使用 Entry 小部件中的文本

来自分类Dev

为什么我不能将用户定义的设置作为变量包含在Django模板中?

来自分类Dev

为什么我不能将指定的初始化器放置到类的扩展中?

来自分类Dev

为什么我们不能将地址存储在普通的 int 变量中?并通过分配我不希望它指向任何地方。

来自分类Dev

如何将在Tk输入小部件上输入的值存储在变量中

来自分类Dev

[Tkinter]当我使用'place'方法放置文本时,我无法将文本插入到文本小部件中,我也无法编辑它

来自分类Dev

在文本中反应小部件(静态HTML)

来自分类Dev

Tkinter文本小部件中的撤消功能

来自分类Dev

文本小部件Tkinter中的行号间距

来自分类Dev

小部件中的文本未更改

来自分类Dev

如何在Tkinter文本小部件中显示文本和变量

来自分类Dev

为什么我不能将 Firebase 实时数据库中的数据显示到 UITableView 中?

来自分类Dev

当我尝试将文件打开到 tkinter 文本小部件中时,但收到错误“'str' 对象没有属性 'tk'”

来自分类Dev

在 Tkinter 中的文本小部件中添加文本链接

来自分类Dev

为什么我不能将电子邮件正文存储在关系数据库中?

Related 相关文章

  1. 1

    为什么我不能将这些 Bootstrap 4 导航药丸中的文本设为黑色?

  2. 2

    我想知道为什么我不能将我的文本与代码中的变量连接起来。我该如何解决此代码?

  3. 3

    在Tcl / Tk文本小部件中覆盖绑定

  4. 4

    在Tcl / Tk文本小部件中覆盖绑定

  5. 5

    使用Tk文本小部件中的bind调用函数

  6. 6

    为什么不能将用户输入存储到变量中,然后再使用此变量?

  7. 7

    是否可以使用tkinter将中文文本输入到tk文本和条目小部件中?

  8. 8

    为什么我不能将“ send_keys”添加到含硒的文本框中?AttributeError:“ NoneType”

  9. 9

    在PyQt4中理想的窗口小部件是什么,我们可以在其中添加文本但在填充文本后不能对其进行编辑?

  10. 10

    Qt:文本中的小部件

  11. 11

    Tcl / Tk:高亮显示文本小部件中的某些行或更改特定行文本的颜色

  12. 12

    为什么`\ n`不能将文本移到R中的下一行?

  13. 13

    为什么我不能在Notepad ++中更改文本背景

  14. 14

    为什么我们不能将C结构直接存储在NSArray中

  15. 15

    我无法使用 Entry 小部件中的文本

  16. 16

    为什么我不能将用户定义的设置作为变量包含在Django模板中?

  17. 17

    为什么我不能将指定的初始化器放置到类的扩展中?

  18. 18

    为什么我们不能将地址存储在普通的 int 变量中?并通过分配我不希望它指向任何地方。

  19. 19

    如何将在Tk输入小部件上输入的值存储在变量中

  20. 20

    [Tkinter]当我使用'place'方法放置文本时,我无法将文本插入到文本小部件中,我也无法编辑它

  21. 21

    在文本中反应小部件(静态HTML)

  22. 22

    Tkinter文本小部件中的撤消功能

  23. 23

    文本小部件Tkinter中的行号间距

  24. 24

    小部件中的文本未更改

  25. 25

    如何在Tkinter文本小部件中显示文本和变量

  26. 26

    为什么我不能将 Firebase 实时数据库中的数据显示到 UITableView 中?

  27. 27

    当我尝试将文件打开到 tkinter 文本小部件中时,但收到错误“'str' 对象没有属性 'tk'”

  28. 28

    在 Tkinter 中的文本小部件中添加文本链接

  29. 29

    为什么我不能将电子邮件正文存储在关系数据库中?

热门标签

归档