从Tkinter python

时间:2016-10-12 16:28:11

标签: python-2.7 tkinter

我正在尝试通过tkinter从用户处获取文本并将其放入文本文件中。我得到程序写一些东西到文本文件,但它不是用户输入的内容,而是一堆随机数字和字符。这是我的代码。

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()

2 个答案:

答案 0 :(得分:0)

要获取条目的内容,请使用file.write(textFile2).get()

答案 1 :(得分:0)

import tkinter
from tkinter import *

def writeFile():
    file = open('sh3rly.txt','a+')
    file.write(metinF.get() + '\n')
    file.close()

gui = Tk()

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

butonWrite = Button(gui)
butonWrite.config(text = 'Write To File', command = writeFile)
butonWrite.grid(row=8, column=1)

gui.mainloop()

这是新的真正的python 3.6.x CODE。