From bcb2b78eed508834192557e93f158f171f51f02d Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Sun, 14 Feb 2021 17:14:46 -0700 Subject: get going --- ctec/__init__.py | 1 + ctec/__main__.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 ctec/__init__.py create mode 100644 ctec/__main__.py (limited to 'ctec') diff --git a/ctec/__init__.py b/ctec/__init__.py new file mode 100644 index 0000000..9f109cb --- /dev/null +++ b/ctec/__init__.py @@ -0,0 +1 @@ +VERSION = (1,0,0) diff --git a/ctec/__main__.py b/ctec/__main__.py new file mode 100644 index 0000000..eff6138 --- /dev/null +++ b/ctec/__main__.py @@ -0,0 +1,47 @@ +from tkinter import * +from tkinter import messagebox +from tkinter import ttk + +from . import VERSION + +class CtecFrame: + def __init__(self, root: Tk): + self.root = root + root.title('ctec') + + mainframe = ttk.Frame(root, padding="3 3 12 12") + mainframe.grid(column=0, row=0, sticky=(N, W, E, S)) + root.columnconfigure(0, weight=1) + root.rowconfigure(0, weight=1) + + # create a menu bar + self.make_menu_bar(root) + + def make_menu_bar(self, root): + root.option_add('*tearOff', FALSE) + + menubar = Menu(root) + root['menu'] = menubar + + file_menu = Menu(menubar) + menubar.add_cascade(menu=file_menu, label='File', underline=0) + file_menu.add_command(label='Exit', command=self.on_exit, underline=1) + + help_menu = Menu(menubar) + menubar.add_cascade(menu=help_menu, label='Help', underline=0) + help_menu.add_command(label='About', command=self.on_about, underline=0) + + def on_exit(self, *args): + self.root.destroy() + + def on_about(self, *args): + messagebox.showinfo(message=f"ctec {'.'.join(str(x) for x in VERSION)}") + + +def main(): + root = Tk() + frame = CtecFrame(root) + root.mainloop() + + +main() -- cgit v1.2.3