2017-04-25 53 views
-1
def submit(self): 
    if get1 =="": 
     print('please input a name') 
    else: 
     with open('users.txt',"a") as f: 
      f.write(get1) 
     f.close() 

users.txt是我的文件,如namee你可以看到下面是输入变量, 所有的Tkinter我想使用TKinter将来自我的GUI的输入保存在文本文件中。我怎么能保存到从项文本文件

self.namee = Entry(frame) 
self.namee.grid(row=7,column=1) 

这是我进入由

get1 = self.namee.get() 

这就是我所做的吸气剂:

self.submit = Button(frame, text="Submit",command=self.submit) 
self.submit.grid(row = 26, column=0, sticky=W) 

这是运行函数的按钮if语句的开始

+0

看一看[Tkinter的的Entry控件(http://stackoverflow.com/documentation/tkinter/4868/the-tkinter-entry-widget/17181/getting-the-value-of -an-entry-widget#t = 201704251357384195307)。 –

+0

你已经告诉我们你想要什么,但不是你需要帮助。你的问题没有问题。你是否通过了tkinter教程,并且阅读了Entry和其他小部件的文档? –

+0

bryan检查编辑我提出的问题 –

回答

1

您没有在提交函数中获得输入字段的值。试试这个

def submit(self): 
    get1 = self.namee.get() 
    if get1 =="": 
     print('please input a name') 
    else: 
     with open('users.txt',"a") as f: 
      f.write(get1) 
     #f.close() # Not needed, with closes f for you. 
+0

谢谢你ily bby –

相关问题