我正在嘗試編寫一個具有二十五個按鈕的程序,當按下它時,它將從文本文件中讀取,將其存儲在變量中,然後使標籤的文本位於底部的頁面更改爲文本文件的文本。這是我到目前爲止的代碼:從變量中更改標籤文本
from Tkinter import*
box1 = 'C:/Users/Geekman2/Documents/Tests/box1.txt'
var = StringVar()
var.set("man")
def openfile(filename):
filetxt = (open(filename,"r").read())
#filetxt.set(iletxt)
print filetxt
return filetxt
def Box1():
openfile(box1)
openfile(box1)
donut = Tk()
donut.geometry('450x450')
cupcake = Button(donut,text = "Box #1", command= Box1)
cupcake.pack()
Whatsin = Label(donut,textvariable = var)
Whatsin.pack(side =BOTTOM)
donut.mainloop()
這兩行給我的麻煩,每當我去掉它們,並嘗試運行程序出現錯誤「AttributeError的:‘NoneType’對象有沒有屬性‘TK’」
var = Stringvar()
var.set("man")
有誰能告訴我這可能是什麼原因?我知道錯誤的含義,但據我所知它不適用於這種情況。