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 thanNone
that evaluates toFalse
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()