【发布时间】:2013-05-02 03:31:01
【问题描述】:
我正在编写这个可以打开文本文档的基本 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()
我试图在我的 tk 窗口中输入x,但它说它没有定义,即使我返回了 x
为什么这行不通,我确定它很简单,但我想不通!
【问题讨论】:
标签: python function text tkinter return