2013-08-03 73 views

回答

4

只需設置其狀態爲「已禁用」:

from Tkinter import Tk, Text, DISABLED 
r = Tk() 
Text(r, state=DISABLED).grid() 
r.mainloop() 

禁用它之前,您甚至可以輸入一些文字。

from Tkinter import Tk, Text, DISABLED 
r = Tk() 
t = Text(r) 
t.grid() 
t.insert(0.0, "BLAH!") 
# Just make sure you disable it AFTER you put the text in 
t["state"] = DISABLED 
r.mainloop() 

那麼我想你可以將其背景設置爲灰色或其他東西,以便人們知道它是不活動的。

編輯

既然你這麼問,你可以重新像這樣的文本框:

# Note you have to have NORMAL imported 
t["state"] = NORMAL 
+0

我可以再次啓用它,如果我需要什麼?怎麼樣? – Jovito

+0

@Jovito:是的。查看我的帖子的編輯。 – iCodez

+0

@Jovito:如果您在Tkinter文檔中查找「DISABLED」,您會在旁邊看到其他狀態。 – abarnert

相關問題