How do I hide the entire tab bar in a tkinter ttk.Notebook widget? How do I hide the entire tab bar in a tkinter ttk.Notebook widget? tkinter tkinter

How do I hide the entire tab bar in a tkinter ttk.Notebook widget?


from the help on tkinter.ttk.Style:

layout(self, style, layoutspec=None)

Define the widget layout for given style. If layoutspec is omitted, return the layout specification for given style.

layoutspec is expected to be a list or an object different than None that evaluates to False if you want to "turn off" that style.

try this:

import tkinter as tkfrom tkinter import ttkroot = tk.Tk()style = ttk.Style()style.layout('TNotebook.Tab', []) # turn off tabsnote = ttk.Notebook(root)f1 = ttk.Frame(note)txt = tk.Text(f1, width=40, height=10)txt.insert('end', 'Page 0 : a text widget')txt.pack(expand=1, fill='both')note.add(f1)f2 = ttk.Frame(note)lbl = tk.Label(f2, text='Page 1 : a label')lbl.pack(expand=1, fill='both')note.add(f2)note.pack(expand=1, fill='both', padx=5, pady=5)def do_something():    note.select(1)               root.after(3000, do_something)root.mainloop()