2017-05-31 39 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() 
相關問題