按下Tkinter时清除输入框文本

蒙特·克莱门斯

我不确定是否已经问过这个问题,但是我有多个输入框,其中包含默认文本。我不是要设置默认的文本,而是要在单击输入框时删除它。我希望能够在单击输入框后立即删除默认文本,因此用户不必这样做。我想知道是否有人可以分享一个有关如何完成此操作的快速示例,以便我可以实施。

    def removeValue(event):
        self.entry.delete(0, 'end')
        return None

    for i in range(1, numberOfStudents + 1):
        for p in range(0,2):
            self.entry = Entry(self.master)
            if p == 0:
                self.entry.insert(0, 'Enter name of student')
                self.entry.place(x = 10, y = (i * 30) + 26)
                self.entry.bind("<Button-1>", removeValue)
            if p == 1:
                self.entry.insert(0, 'Enter predicted')
                self.entry.place(x = (getWidth(master) - 140), y = (i * 30) + 26)
                self.entry.bind("<Button-1>", removeValue)

到目前为止,我已经知道了,但是只删除了最后一个输入框文本。

黑胡子

假设您已整理好默认文本,则想在某处创建事件绑定,并使用上面注释的常规格式,不知道为什么它不是答案,因为它是正确的:

import tkinter as tk

root = tk.Tk()
e = tk.Entry(root)
e.insert(0, "some text")

def some_callback(event): # note that you must include the event as an arg, even if you don't use it.
    e.delete(0, "end")
    return None

e.bind("<Button-1>", some_callback)

e.pack()

最后,http//effbot.org是您的朋友:http : //effbot.org/tkinterbook/tkinter-events-and-bindings.htm

编辑:OP的附加信息从评论。如果您有多个条目,并且需要逐个清除每个条目,则可以简单地使用以下方法引用调用绑定方法的小部件

event.widget

然后,您的回调可以如下进行:

def some_callback(event):
    event.widget.delete(0, "end")
    return None

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击时在文本框中输入Coffeescript清除文本

来自分类Dev

Tkinter。在输入框中按Enter。追加到文本框。怎么样?

来自分类Dev

Python Tkinter输入框

来自分类Dev

Ember Bootstrap禁用文本输入框

来自分类Dev

在html文本输入框中输入文本时,如何执行jquery函数?

来自分类Dev

使用硒清除HTML输入框

来自分类Dev

Tkinter输入框未显示

来自分类Dev

无法在输入框中选择文本

来自分类Dev

尝试清除所有输入框

来自分类Dev

Tkinter的顶级窗口内的输入框

来自分类Dev

按下按钮后,重置日期输入框并在tkinter中重新选择所有复选框

来自分类Dev

每当我在输入框中按数字5时,如何创建自举下拉列表?

来自分类Dev

在for循环中进行迭代时,如何更改tkinter中每个输入框的名称?

来自分类Dev

单击按钮时如何添加新的输入框(Python,Tkinter)

来自分类Dev

在不离开输入框的情况下验证来自输入框的输入

来自分类Dev

onclick用文本填充输入框

来自分类Dev

按下返回键后,防止在输入框中输入换行符

来自分类Dev

在输入框中检测到第一个字符后,显示“清除文本”按钮

来自分类Dev

使输入框的边界在负载时脉动

来自分类Dev

将数据输入到输入框中时显示清除按钮;当输入未聚焦且输入框中无数据时隐藏清除按钮

来自分类Dev

输入框隐藏时angularjs清除后备字段

来自分类Dev

在html文本输入框中输入文本时,如何执行jquery函数?

来自分类Dev

按下按钮时清除段落文本

来自分类Dev

如何更改输入框的文本?

来自分类Dev

在 Django 中按下清除按钮时清除输入文件

来自分类Dev

按下退格键时如何清除多个文本框?

来自分类Dev

调用 tkinter 输入框值时,Float 对象不能解释为整数

来自分类Dev

如何在按下回车键时清除文本输入框(在 div 中)?

来自分类Dev

Tkinter 输入框数据格式

Related 相关文章

  1. 1

    单击时在文本框中输入Coffeescript清除文本

  2. 2

    Tkinter。在输入框中按Enter。追加到文本框。怎么样?

  3. 3

    Python Tkinter输入框

  4. 4

    Ember Bootstrap禁用文本输入框

  5. 5

    在html文本输入框中输入文本时,如何执行jquery函数?

  6. 6

    使用硒清除HTML输入框

  7. 7

    Tkinter输入框未显示

  8. 8

    无法在输入框中选择文本

  9. 9

    尝试清除所有输入框

  10. 10

    Tkinter的顶级窗口内的输入框

  11. 11

    按下按钮后,重置日期输入框并在tkinter中重新选择所有复选框

  12. 12

    每当我在输入框中按数字5时,如何创建自举下拉列表?

  13. 13

    在for循环中进行迭代时,如何更改tkinter中每个输入框的名称?

  14. 14

    单击按钮时如何添加新的输入框(Python,Tkinter)

  15. 15

    在不离开输入框的情况下验证来自输入框的输入

  16. 16

    onclick用文本填充输入框

  17. 17

    按下返回键后,防止在输入框中输入换行符

  18. 18

    在输入框中检测到第一个字符后,显示“清除文本”按钮

  19. 19

    使输入框的边界在负载时脉动

  20. 20

    将数据输入到输入框中时显示清除按钮;当输入未聚焦且输入框中无数据时隐藏清除按钮

  21. 21

    输入框隐藏时angularjs清除后备字段

  22. 22

    在html文本输入框中输入文本时,如何执行jquery函数?

  23. 23

    按下按钮时清除段落文本

  24. 24

    如何更改输入框的文本?

  25. 25

    在 Django 中按下清除按钮时清除输入文件

  26. 26

    按下退格键时如何清除多个文本框?

  27. 27

    调用 tkinter 输入框值时,Float 对象不能解释为整数

  28. 28

    如何在按下回车键时清除文本输入框(在 div 中)?

  29. 29

    Tkinter 输入框数据格式

热门标签

归档