2017-04-25 46 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 –

相關問題