我寫這個基本Tk的程序,可以打開文本文件,但我似乎可以得到它的工作從一個函數使用一個變量的函數外
這裏是我的代碼:
from Tkinter import *
from tkFileDialog import askopenfilename
def openfile():
filename = askopenfilename(parent=root)
f = open(filename)
x = f.read()
return x
root = Tk()
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Open", command=openfile)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=root.quit)
menubar.add_cascade(label="File", menu=filemenu)
text = Text(root)
text.insert(INSERT,(x))
text.pack()
root.config(menu=menubar)
root.mainloop()
我嘗試輸入x
進入我的tk窗口,但它的俗語說它沒有定義,即使我返回x
爲什麼不工作im確定它的東西很容易,但我不能弄明白!
作品正是我想要的完美謝謝! – Serial 2013-05-08 02:50:24