您只需state
将您按钮的设置self.x
为normal
:
self.x['state'] = 'normal'
要么
self.x.config(state="normal")
此代码将在事件的回调中使用,该事件将导致Button启用。
另外,正确的代码应为:
self.x = Button(self.dialog, text="Download", state=DISABLED, command=self.download)
self.x.pack(side=LEFT)
该方法pack
的Button(...).pack()
回报None
,且将其分配给self.x
。您实际上想要将返回值分配Button(...)
给self.x
,然后在下面的行中使用self.x.pack()
。