Skip to content
Snippets Groups Projects
Commit 6751ea8f authored by Toumji Abdallah's avatar Toumji Abdallah
Browse files

Implemented a scrollbar for json forms.

parent 325ed66b
No related branches found
No related tags found
No related merge requests found
...@@ -106,7 +106,17 @@ class Form: ...@@ -106,7 +106,17 @@ class Form:
def create_form_json(self): def create_form_json(self):
"""This method is used to create a form for a json file. """This method is used to create a form for a json file.
""" """
self.entries = EntryManager.create_entry_from_json(self.form, self.frame, self.help_icon) entry_canvas = tk.Canvas(self.frame, height=self.frame.winfo_toplevel().winfo_height()-100)
frame = tk.Frame(entry_canvas)
scrollbar = tk.Scrollbar(self.frame, orient="vertical", command=entry_canvas.yview)
entry_canvas.create_window((0, 0), window=frame, anchor='nw')
entry_canvas.configure(yscrollcommand=scrollbar.set)
entry_canvas.grid(row=self.current_row, column=0, sticky='nsew')
scrollbar.grid(row=self.current_row, column=5, sticky='ns')
frame.bind("<Configure>", lambda e: entry_canvas.configure(scrollregion=entry_canvas.bbox("all")))
self.entries = EntryManager.create_entry_from_json(self.form, frame, self.help_icon)
def create_form_text(self): def create_form_text(self):
"""This method is used to create a form for a text file. """This method is used to create a form for a text file.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment