获取 Tkinter Entry 小组件的内容


Entry 小组件是一个基本的单行字符小组件,仅支持单行文本输入。可以通过初始化 Entry(parent, width) 构造函数来定义一个 Entry 小组件。

为了验证 Entry 小组件,我们可以使用 get() 方法,其结果是输入到 Entry 小组件中的字符。

让我们定义一个接受单行文本输入的 Entry 小组件,我们将在 Entry 小组件中打印输入的字符。

示例

#Import the required Libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter frame
win = Tk()

#Set the geometry of Tkinter frame
win.geometry("750x250")
def get_content():
   #Get the content of Entry Widget
   print(entry.get())

#Create an entry widget
entry= Entry(win, width= 40)
entry.pack(pady= 20)

#Create a button to validate the entry widget
button= ttk.Button(win, text= "Get Content", command= get_content)
button.pack(pady=10)

win.mainloop()

输出

运行上述代码将显示一个窗口,其中包含一个 Entry 小组件和一个用于获取 Entry 小组件内容的按钮。

现在,单击 "获取内容" 按钮以打印 Entry 小组件的内容。一旦我们单击按钮,它将输出如下内容,

Hello World!

更新于: 20-Aug-2021

3K+ 浏览

开启你的 职业

完成课程取得认证

开始学习
广告