如何获取 Tkinter 标签文本
在本教程中,我们将介绍如何通过单击按钮来获取 Tkinter 标签文本。
Tkinter Label
标签控件没有特定的 get
方法来获取标签中的文本。它具有 cget
方法来返回指定选项的值。
labelObj.cget("text")
它返回标签对象-labelObj
的 text
属性/选项。
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("200x80")
self.label = tk.Label(self.root,
text = "Text to be read")
self.button = tk.Button(self.root,
text="Read Label Text",
command=self.readLabelText)
self.button.pack()
self.label.pack()
self.root.mainloop()
def readLabelText(self):
print(self.label.cget("text"))
app=Test()
标签对象也是字典,因此我们可以通过访问 "text"
键来获取其文本。
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("200x80")
self.label = tk.Label(self.root,
text = "Text to be read")
self.button = tk.Button(self.root,
text="Read Label Text",
command=self.readLabelText)
self.button.pack()
self.label.pack()
self.root.mainloop()
def readLabelText(self):
print(self.label["text"])
app=Test()
StringVar
是创建 Tkinter 字符串变量的 Tkinter 构造函数的一种。
将 StringVar
变量关联到 Tkinter 控件后,我们可以通过读取 StringVar
变量的值来获取标签的文本。
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("200x80")
self.text = tk.StringVar()
self.text.set("Text to be read")
self.label = tk.Label(self.root, textvariable=self.text)
self.button = tk.Button(self.root,
text="Read Label Text",
command=self.readLabelText)
self.button.pack()
self.label.pack()
self.root.mainloop()
def readLabelText(self):
print(self.text.get())
app=Test()
StringVar
变量的 get()
方法返回其值,该值在此示例中与标签文本相关联。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串