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