Guest User

Untitled

a guest
May 25th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. from tkinter import *
  2. import tkinter.ttk as ttk
  3.  
  4. class MyFirstGUI(object):
  5. def __init__(self, master):
  6. self.master = master
  7.  
  8. self.gui_control = ttk.Notebook(master)
  9.  
  10. self.main_gui = ttk.Frame(self.gui_control, borderwidth=0)
  11. self.systems_gui = ttk.Frame(self.gui_control, borderwidth=0)
  12.  
  13. self.gui_control.add(self.main_gui, text='Main')
  14. self.gui_control.add(self.systems_gui, text='Systems')
  15.  
  16. self.gui_control.grid(column=1,row=1, columnspan=9, rowspan=50,sticky=N+E+S+W)
  17.  
  18. self.test_1 = Main.MainFrame(self.main_gui)
  19. self.test_1.grid(row=0, column=0, sticky="NESW")
  20.  
  21. self.test_2 = Systems.SystemFrame(self.systems_gui)
  22. self.test_2.grid(row=0, column=0, sticky="NESW")
  23.  
  24. #[...]
  25.  
  26. master.mainloop()
  27.  
  28. def __init__(self, parent):
  29. tk.Frame.__init__(self, parent)
  30.  
  31. self.rowconfigure(0, weight=1)
  32. self.columnconfigure(0, weight=1)
  33.  
  34. self.main_canvas = tk.Canvas(self, borderwidth=0, highlightthickness=0)
  35. self.main_canvas.grid(row=0,column=0, sticky="NESW")
  36.  
  37. self.vsb = tk.Scrollbar(self, orient="vertical", command=self.main_canvas.yview)
  38. self.vsb.grid(row=0,column=1, sticky="NS")
  39.  
  40. self.main_canvas.bind_all("<MouseWheel>", self._on_mousewheel)
  41.  
  42. def _on_mousewheel(self, event):
  43. self.main_canvas.yview_scroll(int(-1*(event.delta/120)), "units")
  44.  
  45. #[...]
  46.  
  47. def __init__(self, parent):
  48. tk.Frame.__init__(self, parent)
  49.  
  50. self.rowconfigure(0, weight=1)
  51. self.columnconfigure(0, weight=1)
  52.  
  53. self.system_canvas = tk.Canvas(self, borderwidth=0, highlightthickness=0)
  54. self.system_canvas.grid(row=0,column=0, sticky="NESW")
  55.  
  56. self.vsb = tk.Scrollbar(self, orient="vertical", command=self.system_canvas.yview)
  57. self.vsb.grid(row=0,column=1, sticky="NS")
  58.  
  59. self.system_canvas.bind_all("<MouseWheel>", self._on_mousewheel)
  60.  
  61. def _on_mousewheel(self, event):
  62. self.system_canvas.yview_scroll(int(-1*(event.delta/120)), "units")
  63.  
  64. #[...]
Add Comment
Please, Sign In to add comment