我创建了一个按钮,并设置了它的回调,但是我怎样才能获得按钮的属性,比如 fg
?
from Tkinter import *
def callback(self):
tkMessageBox.showinfo("button", color)
top = Tk()
frame = Frame(top)
frame.pack()
greenbutton = Button(frame, text="Brown", fg="brown", command=callback)
greenbutton.pack( side = RIGHT )
bluebutton = Button(frame, text="Blue", fg="blue", command=callback)
bluebutton.pack( side = LEFT )
top.mainloop()
我只想当我点击蓝色按钮时它会告诉我它是蓝色的。
最佳答案
每个小部件都有一个名为 cget
的方法您可以使用它来获取配置值:
print("the foreground of bluebutton is", bluebutton.cget("fg"))
关于python - 如何获得 Tkinter 小部件属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19973363/