获取Tkinter中按钮小部件的文本
假设我们想通过名称检索按钮值来获取特定应用程序中的值。在这种情况下,我们可以使用 .cget() 函数。每个Tkinter小部件都支持 .cget() 函数,因为它可用于检索小部件配置,例如值或名称。
示例
在此示例中,我们将创建一个按钮,然后将按钮文本存储在变量“mytext”中。使用该变量,我们将在Label小部件中显示文本。
#导入Tkinter库
from tkinter import *
from tkinter import ttk
#创建Tkinter窗口的实例
win= Tk()
#设置Tkinter窗口的布局
win.geometry("750x250")
#创建一个按钮
button= ttk.Button(win, text="我的按钮")
button.pack()
#获取按钮的文本
mytext= button.cget('text')
#创建一个标签以打印按钮信息
Label(win, text=mytext, font= ('Helvetica 20 bold')).pack(pady=20)
win.mainloop()
输出
执行上述代码将显示一个窗口,其中包含一个按钮和一个文本标签,显示按钮文本。