def fileChooser(self, ftype, tkentry, tkcheck=None, tkbutton=None):
file_opt = FTYPE_MAP[ftype]
file_opt['parent'] = None
file_opt['initialdir'] = self.prefs['lastDir'][ftype]
file_opt['multiple'] = False
inpath = askopenfilename(**file_opt)
if len(inpath):
tkentry.config(state="normal")
tkentry.delete(0, tkinter.constants.END)
tkentry.insert(0, os.path.normpath(inpath))
self.prefs['lastDir'][ftype] = os.path.dirname(inpath)
tkentry.config(state="readonly")
else:
if tkcheck is not None:
tkcheck.deselect()
if tkbutton is not None:
tkbutton.config(state='disabled')
评论列表
文章目录