我是tkinter的新手,我一直在尝试创建一个条目输入,并在目录中命名一个文件夹。我可以创建一个文件夹,但我无法获取入口变量来命名该文件夹。我已经被困在这几天了,并且会感谢您可以为我提供的任何示例代码。谢谢。
WOW !!!我一直在努力解决这个问题4天......它只是来找我...这么简单。我会分享。
from Tkinter import *
import os,sys, shutil
master = Tk()
v = StringVar()
e = Entry(master, textvariable=v)
e.pack()
def pt():
final_path = os.path.join('./' + str(v.get()))
os.mkdir(final_path)
b = Button(master, text="get", width=10, command=pt)
b.pack()
mainloop()
答案 0 :(得分:0)
好吧,既然你还没有分享你的解决方案,而且这是一个Q / A网站,我会尽力回答更多访问者的问题:)
我认为你在这里的业务过于复杂,因为这也可以这样做:
from Tkinter import *
import os,sys, shutil
master = Tk()
def b_command():
final_path = os.path.join('./' + str(e.get()))
os.mkdir(final_path)
e = Entry(master)
e.pack()
b = Button(master, text="get", command=b_command)
这没什么不同,但设置“TextVariable”并在其上使用.get()是不切实际的,因为它可能会减慢速度,在你的情况下,会阻止代码被正确执行。
我很好奇你的解决方案。请务必尽快分享:)
的问候。
编辑:修正了Button语法。