2016-10-12 3 views
-1

Я пытаюсь взять текст от пользователя через tkinter и поместить его в текстовый файл. Я получил программу, чтобы написать что-то в текстовый файл, но это не то, что пользователь вводит, а скорее пучок случайных чисел и символов. Вот мой код.Запись в текстовый файл из Tkinter python

import Tkinter 
from Tkinter import * 

def writeFile (textObj): 
    file = open("alaskaQuestion.txt",'a+') 
    file.write(textFile2) 
    textObj.insert(INSERT, file.read()) 
    file.close() 

gui = Tkinter.Tk() 


textFile2 = Tkinter.Entry(gui) 
textFile2.grid(row=9, column=1) 

textFile2 = str(textFile2) 

buttonWrite = Tkinter.Button(gui, text = "Write To File", command = lambda: writeFile(textFile)).grid(row=8, column=1) 

gui.mainloop() 
+0

Вы пытаетесь написать виджет, а не _contents_ виджета. Получение содержимого из виджетов покрывается, вероятно, каждым учебным курсом tkinter и сайтом документации. –

ответ

0

Для того, чтобы получить содержимое записи, используйте file.write(textFile2).get().

Смежные вопросы