所以我有一些看起来像这样的代码:
print('current value is %s' % self.button1.get())
其中button1是Tkinter按钮对象。但是当我运行代码时,它返回
AttributeError:'按钮'对象没有属性' get'
发生了什么?
答案 0 :(得分:2)
您所得到的错误说明了一切 - 在Tkinter中,按钮没有get
方法。最接近的方法是cget(self, key)
,请参阅Button
http://tkinter.unpythonic.net/pydoc/Tkinter.Button.html#Button-cget的文档。
答案 1 :(得分:0)
我想你会回复按钮上写的文字。 在这种情况下,只需参考按钮的文本
print('current value is %s' % self.button1['text'])
或更好的方法是编写一个处理按钮单击事件的方法
def OnClickButon1(self):
print ('current value is the value you associated to the button')
self.bt1_has_been_clicked = true
但您没有写过如何设置您想要查看的值,编辑您的问题以详细说明它以启用更准确的答案。