是的,可以从ttk(Tkinter的Themed Widgets)标签或按钮中获取文本并将其分配给变量。以下是一个简单的示例代码,展示了如何实现这一点:
import tkinter as tk
from tkinter import ttk
def get_text():
text = button['text']
print(f"Button text: {text}")
# 将文本分配给变量
global button_text
button_text = text
# 创建主窗口
root = tk.Tk()
root.title("TTK Button Text Example")
# 创建一个标签
label = ttk.Label(root, text="Hello, TTK!")
label.pack(pady=10)
# 创建一个按钮
button = ttk.Button(root, text="Click Me", command=get_text)
button.pack(pady=10)
# 初始化变量
button_text = ""
# 运行主循环
root.mainloop()
在这个示例中,我们创建了一个TTK按钮,并定义了一个get_text
函数来获取按钮的文本并将其分配给全局变量button_text
。当按钮被点击时,get_text
函数会被调用,并打印按钮的文本。
global button_text
button_text = text
通过以上方法,可以轻松地从TTK标签或按钮中获取文本并将其分配给变量。
领取专属 10元无门槛券
手把手带您无忧上云