问题标签 [tkinter-entry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 标签出现在 Tkinter 中的条目上
当我运行以下代码时,创建的标签出现在条目框的顶部,就好像它们没有被添加到同一个网格中一样。
我知道我可以在循环中添加这些框,但是,目前没有循环我无法让它工作
python - tkinter 中的 .get() 出现问题,从条目列表中获取内容
我正在开发一个 python 2.7 数独检查器并且遇到了问题.get()
,因为它似乎只在最后一帧(条目的底行)上工作,其余的只是存储空字符串。有 8 行标记为测试,应该输出当前条目上的内容。这是代码:
python - 如何检查 Tkinter 中的输入框是否为空?
我正在使用 Python 2.7 在 Tkinter 中制作 GUI。我有一个框架,其中包含大约 30 个输入框。我现在无法访问代码,但有没有办法检查是否有任何或几个框为空,以便我可以警告用户并询问他们是否要继续?
有没有办法用'for'循环遍历它们并检查每个条目的长度。或者是否有命令检查任何框是否为空?
python - tkinter Entry 小部件中的可见文本变量
我在使用 tkinter 中的输入框小部件时遇到问题。当用户选择 Edit -> Backbone... 时,我希望打开一个新窗口。在此窗口中将有许多 Entry 小部件(为简单起见,下面仅对其中一个进行了编码),它们显示了存储在类 Elements 的各种实例中的默认字符串。用户应该能够编辑此字符串并通过单击确定将其保存并通过单击默认值将其恢复为默认值。每次重新打开主干编辑器时,输入框应始终显示变量的当前值(如果重新启动整个程序,则不需要记住用户输入)。
打开“主干编辑器”窗口后,输入框应显示字符串文本变量,但我无法使其出现。
上面的代码是我的程序的一个严重剥离的版本,但具有相同的基本架构。恐怕还有很多代码,我通常会尝试更多地删除它,但我不确定我遇到的问题是否来自架构。
python - 从按钮向 Entry 小部件输入数据
嗨,我正在尝试创建一个简单的触摸屏界面,允许用户在输入小部件中输入 4 位代码,然后将其保存为字符串。我不确定如何执行以下操作:当按下按钮将该值输入到 Entry 小部件时,这是我的代码,但我收到以下错误:
AttributeError:“NoneType”对象没有属性“插入”
python - 从 askopenfilename() 返回一个字符串到输入框
我已经看到很多关于使用 askopenfilename() 的帖子,但是一旦我选择了所述文件,我似乎仍然找不到任何东西可以帮助我在输入框中显示完整的文件路径。下面我已经包括了我离开的地方。
python - Tkinter 将焦点设置在 Entry 小部件上
这是我的代码:
[……]
如何将焦点设置在最后一个 tk.Entry(.) 小部件上?
python - 如何获取输入框中的信息并将其保存在文本文件中
所以基本上当我在两个输入框中输入信息时,我希望数据进入一个可以在其他页面上访问的文本文件,但目前我需要帮助来定义我正在编码的功能。如果您提供帮助,请注意需要添加一个名为“学生”的新页面(最好是记事本)。从#function 开始,代码有点乱,def adduser(): 之后的下一行代码不正确。
python - 将 lambda 函数绑定到使用 For 循环创建的多个 Tkinter Entry 小部件
我正在尝试将一个函数绑定到 Tkinter 中的多个 Entry 小部件。我在 for 循环中用许多 Entry 小部件填充了我的框架。要将函数绑定到使用 for 循环创建的 Entry 小部件,我想我可以执行以下操作:
但我收到以下错误:
我不明白为什么它不能将 strVar 解释为 tk.StringVar() 变量......有什么想法吗?
python - 如果选择全部并按下删除或退格按钮,则条目 Tkinter 不允许擦除数据
我已经为条目小部件编写了一个代码,该小部件不允许使用字母并将位数限制为 7。但我无法在输入框中选择全部并使用删除或退格键删除它们,有人可以帮我解决这个问题。
我的代码片段:
self.DelayLabel = ttk.Label(self)
self.DelayLabel["text"] = "timeout"
vcmd = (root.register(self.IntLength_Delay), '%P', '%S")
self.Delay = ttk.Entry(self, width = '5', validate = 'key', validatecommand = vcmd)