【发布时间】:2013-03-28 20:19:21
【问题描述】:
我正在尝试使用 Tkinter 禁用按钮:
from Tkinter import *
import os
class OptionWindow:
def __init__(self, value):
self.master = Tk()
self.master.minsize(500,500)
self.b1 = Button(self.master, text = "save Game", command =self.saveGame, state = NORMAL).grid(row = 0, column = 1, sticky = W)
def saveGame(self):
from modules.startingKit import options
options.saved = True
self.b1.configure (state = DISABLED)
然而,由于某种原因,当我按下“保存游戏”按钮时,它的外观并没有改变。 我必须怎么做才能禁用它?
【问题讨论】:
-
不确定是否重要:您是否启动了主循环?
self.master.mainloop()作为__init__函数中的最后一件事。或者将Tk()实例作为参数带到OptionWindow的构造函数并传递给self.master。 -
我有...很抱歉我在这里省略了。