Dec-08-2019, 03:02 PM
import tkinter as tk from tkinter import ttk class MainApplication(tk.Frame): def __init__(self, parent, *args, **kwargs): tk.Frame.__init__(self, parent, *args, **kwargs) self.parent = parent self.w1 = tk.PanedWindow() self.w1.pack(fill = tk.BOTH, expand = 1) self.left = tk.Entry(self.w1, bd = 5) self.w1.add(self.left) self.w2 = tk.PanedWindow(self.w1, orient = tk.VERTICAL) self.w1.add(self.w2) # ------------------------------------------------------------------------- self.TAB_CONTROL = ttk.Notebook(self.w2) self.TAB1 = ttk.Frame(self.TAB_CONTROL) self.TAB_CONTROL.add(self.TAB1, text='Tab 1') self.TAB2 = ttk.Frame(self.TAB_CONTROL) self.TAB_CONTROL.add(self.TAB2, text='Tab 2') self.TAB_CONTROL.pack(expand=1, fill="both") ttk.Frame(self.TAB1).grid(column=0, row=0, padx=10, pady=10) ttk.Label(self.TAB1, text="This is Tab 1", width=100).grid(column=0, row=0, padx=10, pady=10) ttk.Frame(self.TAB2).grid(column=0, row=0, padx=10, pady=10) ttk.Label(self.TAB2, text="This is Tab 2", width=100).grid(column=0, row=0, padx=10, pady=10) # --------------------------------------------------------------------------- self.e1 = tk.Entry(self.TAB1) self.e1.grid() self.e2 = tk.Entry(self.TAB2) self.e2.grid() #self.bottom = tk.Button(self.TAB1, text = "Add") #self.TAB1.add(self.bottom) if __name__ == "__main__": root = tk.Tk() MainApplication(root).pack() root.mainloop()check it