我正在尝试编写一个具有二十五个按钮的程序,当按下它时,它将从文本文件中读取,将其存储在变量中,然后使标签的文本位于底部的页面更改为文本文件的文本。这是我到目前为止的代码:从变量中更改标签文本
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")
有谁能告诉我这可能是什么原因?我知道错误的含义,但据我所知它不适用于这种情况。