在tkinter中,可以通过button的cget()
方法获取button小部件的text参数的值。然后,可以使用lambda函数将该值作为参数传递给同一个按钮。
以下是一个示例代码:
import tkinter as tk
def button_click(text):
print("Button clicked with text:", text)
root = tk.Tk()
button_text = "Click me!"
button = tk.Button(root, text=button_text, command=lambda: button_click(button.cget("text")))
button.pack()
root.mainloop()
在上述代码中,我们创建了一个名为button
的按钮,其text参数的值为"Click me!"。通过button.cget("text")
可以获取按钮的text参数的值,并将其作为参数传递给button_click()
函数。在button_click()
函数中,我们可以使用该值进行后续操作。
请注意,这只是一个示例,你可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云