diff --git a/GUI_byBuni.py b/GUI_byBuni.py index 944a692c18c04aa2b89948ff95f0d4e01e8add3b..94dcedb66d121bcbd5d62b568742ebc82e4b6805 100644 --- a/GUI_byBuni.py +++ b/GUI_byBuni.py @@ -8,7 +8,7 @@ class ToolTip: self.widget = widget self.tip_window = None self.text = '' - + # Display Tooltip def show_tip(self, text): """Display text in a tooltip window""" self.text = text @@ -25,13 +25,13 @@ class ToolTip: background="#ffffe0", relief=tk.SOLID, borderwidth=1, font=("tahoma", "8", "normal")) label.pack(ipadx=1) - + # hide tooltip def hide_tip(self): tw = self.tip_window self.tip_window = None if tw: tw.destroy() - +# create tooltip for widget def create_tooltip(widget, text): tooltip = ToolTip(widget) def enter(event): @@ -41,7 +41,7 @@ def create_tooltip(widget, text): widget.bind('<Enter>', enter) widget.bind('<Leave>', leave) return tooltip - +# Main class DrawingApp: def __init__(self, root): # initialize the drawingapp to set up all the styles self.root = root @@ -62,15 +62,15 @@ class DrawingApp: self.style.configure("Large.TEntry", font=("Helvetica", 12), padding=10) self.root.geometry("1400x800") - + # Main Frame main_frame = ttk.Frame(self.root) main_frame.pack(fill=tk.BOTH, expand=True) - + # Left Frame for Plugins left_frame = ttk.Frame(main_frame) left_frame.grid(row=0, column=0, sticky="nswe", padx=10, pady=10) left_frame.grid_rowconfigure(0, weight=1) left_frame.grid_columnconfigure(0, weight=1) - + # Right frame for Eval right_frame = ttk.Frame(main_frame) right_frame.grid(row=0, column=1, sticky="nswe", padx=10, pady=10) right_frame.grid_rowconfigure(0, weight=1) @@ -80,11 +80,11 @@ class DrawingApp: main_frame.grid_columnconfigure(1, weight=2) main_frame.grid_rowconfigure(0, weight=1) - # Create a Notebook (tabbed interface) for the left side + # Create a Notebook for the tabs on the left side self.notebook = ttk.Notebook(left_frame) self.notebook.grid(row=0, column=0, sticky="nsew") - # Create the 28x28DrawingPanel2VectorConverter tab + # Create 28x28 drawing panel tab self.drawing_frame = ttk.Frame(self.notebook) self.notebook.add(self.drawing_frame, text='28x28DrawingPanel2VectorConverter') self.notebook.bind("<<NotebookTabChanged>>", self.on_tab_change) @@ -93,7 +93,7 @@ class DrawingApp: self.query_builder_frame = ttk.Frame(self.notebook) self.notebook.add(self.query_builder_frame, text='QueryBuilder') - # Create the Plugin3 tab + # Create the Plugin3 (coming soon) tab self.plugin3_frame = ttk.Frame(self.notebook) self.notebook.add(self.plugin3_frame, text='Plugin3') @@ -296,7 +296,7 @@ class DrawingApp: query_builder_frame.grid_rowconfigure(0, weight=1) query_builder_frame.grid_columnconfigure(0, weight=1) - def insert_grammar_element(self, element): + def insert_grammar_element(self, element): # insert element to query text self.query_text.insert(tk.END, f" {element} ") def copy_query(self): # copy query which was generated using query builder plugin