1

每当我像下面的代码一样将文件读取添加到 python tkinter gui 时,当我将 .py 文件拖放到 python.exe 或 pythonw.exe 中时,程序将不会执行。我在 Windows XP 中,使用 Python 3.2。

from tkinter import *

if __name__ == '__main__':
    root = Tk()
    f = open('hello.txt', 'r')
    t = f.read()
    f.close()
    w = Label(root, text=t)
    w.pack()
    root.mainloop()

我发现如果我将 pythonw.exe 设置为 .py 文件的默认程序然后双击该文件,或者在 cmd 中调用它,它会起作用,但我确实需要通过拖放来执行它。这是一个已知的错误?提前致谢!

4

0 回答 0