因此,我可以通过空闲运行这个非常好的程序,但是当我试图通过双击运行它时,当我单击“”按钮时,会得到以下结果:
"NameError:未定义名称'filedialog‘“
我刚刚掌握了tkinter的窍门,如果你看到任何其他的代码,我会更好地接受批评。
from tkinter import *
import os, subprocess, shutil
window = Tk()
currentdir = StringVar()
def getdir():
global currentdir
currentdir.set(filedialog.askdirectory(initialdir = os.getcwd()))
def run():
window.destroy()
seldirbtn = Button(window, text = "Select Directory", command = getdir)
seldirbtn.grid(row =0, column =0)
seldirlbl = Label(window, textvariable = currentdir)
seldirlbl.grid(row =0, column =2)
runbtn = Button(window, text = "RUN", command = run)
runbtn.grid(row = 1, column =1)
window.mainloop()发布于 2014-09-07 18:15:38
使用
from tkinter import filedialog与
from tkinter import *(虽然建议像这样导入Tkinter:)
import tkinter as tkhttps://stackoverflow.com/questions/25713197
复制相似问题