Code: Alles auswählen
import Tkinter
import tkMessageBox
class BaseTkGui(object):
def __init__(self):
self.root = Tkinter.Tk()
self.root.title(__file__)
self.root.bind("<Destroy>", self.destroy)
menubar = Tkinter.Menu(self.root)
filemenu = Tkinter.Menu(menubar, tearoff=0)
filemenu.add_command(label="Load", command=self.command_load_file)
filemenu.add_command(label="Save", command=self.command_save_file)
filemenu.add_command(label="Exit", command=self.destroy)
menubar.add_cascade(label="File", menu=filemenu)
self.root.config(menu=menubar)
self.root.update()
def destroy(self, event=None):
self.root.quit()
def command_load_file(self):
print "command_load_file()"
#~ tkMessageBox.showinfo("info", "command_load_file()", parent=self.root)
def command_save_file(self):
tkMessageBox.showinfo("info", "command_save_file()", parent=self.root)
def mainloop(self):
self.root.mainloop()
if __name__ == "__main__":
tk_win = BaseTkGui()
tk_win.mainloop()