ConsoleFW

来源:互联网 发布:淘宝拍卖和个人闲置 编辑:程序博客网 时间:2024/06/03 19:21

#/usr/bin/python#encoding=utf-8import osimport Tkinterimport tkMessageBoxdef handleListboxClicked(event, listBox):    tkMessageBox._show('current select', listBox.get(listBox.curselection()))def clickedListbox(handler, **kwds):    return lambda event, fun = handleListboxClicked, kwds = kwds : fun(handleListboxClicked, **kwds)def startBtnClicked(eidText, regionText):    root.geometry('600x350')    fileList = Tkinter.Listbox(root)    fileList.place(height = 190, width = 580, x = 10, y = 150)    fileList.bind('<Double-Button-1>', clickedListbox(handleListboxClicked, listBox = fileList))    logText = Tkinter.Listbox(root)    logText.place(height = 120, width = 240, x = 350, y = 20)    logText.insert(Tkinter.END, 'select ' + eidText + regionText)    logText.insert(Tkinter.END, 'get file from ftp server ' + '192.168.1.101')    logText.bind('<Double-Button-1>', clickedListbox(handleListboxClicked, listBox = logText))    findLocalExe(fileList, eidText, regionText)    passdef findLocalExe(list, eid, region, rootdir = '/home/zhangqi/CodeFile/'):    #print(eid, region)    index = 0    for parent, dirnames, filenames in os.walk(rootdir):        for dirname in  dirnames:            print  "dirname is" + dirname        for filename in filenames:            print "parent is:" + parent            #print "filename is:" + filename            #print "the full name of the file is:" + os.path.join(parent,filename)            list.insert(Tkinter.END, os.path.join(parent,filename))        passroot = Tkinter.Tk()if '__main__' == __name__:    root.geometry('400x150')    root.title('ConsoleFW')    #root.iconbitmap('/home/zhangqi/Downloads/zhang.jpg')    eidText = Tkinter.StringVar(root)    eidText.set('1557')    eid = Tkinter.OptionMenu(root, eidText, "1557", "1618", "1716")    eid.place(height = 40, width = 80, x = 80, y = 20)    regionText = Tkinter.StringVar(root)    regionText.set('GBeng')    region = Tkinter.OptionMenu(root, regionText, "GBeng", "CAeng", "CAfre")    region.place(height = 40, width = 80, x = 240, y = 20)    start = Tkinter.Button(root, text = 'Start', command = lambda:startBtnClicked(str(eidText.get()), str(regionText.get())))    start.place(height = 45, width = 200, x = 100, y= 90)    Tkinter.mainloop()


0 0
原创粉丝点击