Something
public text v1 · immutable def browse(self, event=None):
"""Event handler when browse button is pressed"""
if self.type == 'save':
filename = asksaveasfilename(parent=self, title=self.desc)
elif self.type == 'load':
filename = askopenfilename(parent=self, title=self.desc)
elif self.type == 'dir':
dirname = askdirectory(parent=self, title=self.desc)
# Got a filename? Save it
if self.type != 'dir':
if filename:
self.set(filename)
else:
if dirname:
self.set(dirname)