gpt4 book ai didi

python - 如何隐藏 tkinter ttk.Notebook 小部件中的整个选项卡栏?

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:48 30 4
gpt4 key购买 nike

如何隐藏 ttk Notebook 小部件中的选项卡栏?我不想隐藏属于选项卡的框架。我只想将标签栏从视线中删除,即使它不在屏幕顶部(出于多个目的)。

无论如何,全屏模式会很好。

最佳答案

来自 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.

试试这个:

import tkinter as tk
from tkinter import ttk

root = tk.Tk()

style = ttk.Style()

style.layout('TNotebook.Tab', []) # turn off tabs

note = 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()

关于python - 如何隐藏 tkinter ttk.Notebook 小部件中的整个选项卡栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26923010/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com