【发布时间】:2014-11-10 20:48:19
【问题描述】:
我试图简单地创建一个文本框,用户可以在其中输入多行文本并将其保存为文本文件。不幸的是,我的错误是“Nonetype,在下面的代码 sn-p 的第 4 行中,对象没有属性 'get'。我尝试使用 Entry 小部件,并且它在相同的行上运行良好。但是,一行很简单还不够。我错过了什么?谢谢。
def save():
file = tkFileDialog.asksaveasfile(mode='w')
if file != None:
data = entryBox.get('1.0', END+'-1c')
file.write(data)
file.close()
fr = Frame(root,height=100, width=100)
fr.pack()
entryLabel = Label (fr, text = "Forecast Notes:").pack(side = TOP)
entryBox = Text (fr, width = 50, height=20).pack()
saveButton = Button (fr, text = "Save", command = save).pack()
clearButton = Button (fr, text = "Clear", command = clear).pack(side=TOP)
【问题讨论】:
-
您是否针对此错误对本网站进行了任何搜索?此类问题已被多次询问和回答。如果您进行了搜索但没有得到好的结果,也许您可以与我们分享您搜索的内容,以便我们可以更轻松地找到答案。