2017-05-31 66 views
-1
from tkinter import * 
from tkinter import ttk 

win = Tk() 
win.title("hello") 
win.geometry('510x50+200+100') 
Block = IntVar() 

def x(): 
    k = open("Ssol.txt", 'w') 

Entry(win, width=5, textvariable=Block).grid(column=1, row=0,sticky=(N,W,E)) 
ttk.Button(win, text="실행", command=x).grid(column=0, row=1,sticky=(W,E)) 

mainloop() 

我想获取条目的值并将其输入到Ssol.txt中。如何获取条目的值并将其输入到Ssol.txt中?

def x(): 
    k = open("write_Value.txt", 'w') 

我能理解这一点,但,当我搜索在谷歌 所以后来我想知道如何获得输入值和Ssol.txt输入该输入我不明白。 :)

回答

1

您需要使用.get()访问您IntVar的值:

from tkinter import * 

win = Tk() 
Block = IntVar() 

def Block_to_file(): 
    contents = str(Block.get()) 
    with open("Ssol.txt", 'w') as f: 
     f.write(contents) 

Entry(win, width=15, textvariable=Block).grid(column=0, row=0, sticky=(N, W, E)) 
Button(win, text='Write to file', command=Block_to_file).grid(column=0, row=1, sticky=(W, E)) 

mainloop() 
相关问题