赞
踩
我正在制作一个Tkinter应用程序,它将文件从用户的系统复制到FTP服务器。
我想包括一个确定的进度条,它将显示通过服务器复制的文件的%进度。但是进度条不起作用,因为复制时窗口挂起。我在进度条中使用了线程和不确定模式,但它没有任何用处。请检查以下代码并建议适当的添加/修改。在from Tkinter import *
from ftplib import FTP
import ttk,threading,os,time,tkMessageBox
main_window=Tk()
def onCopy_buttonClick():
def ok_button_click():
i=0
global list1
for item in files:
if(list1[i].get()==1):
Ftp=FTP_Entry.get()
Ftp=Ftp.split("/",1)
site=FTP(Ftp[0])
site.login(User_Entry.get(),Password_Entry.get())
site.cwd(Ftp[1])
copy_window.withdraw()
progress_window=Toplevel(copy_window)
p_label=Label(progress_window,text="Please wait while the files are being copied..").pack()
progressbar=ttk.Progressbar(progress_window,length=300,orient='ho
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。