有没有一种方法可以将笔记本电脑的选项卡设置在彼此下方?

6

到目前为止,我使用ttk.Notebook小部件,但我无法将选项卡彼此置于下方,它们一直向东堆叠���

有没有办法以某种方式将它们堆叠起来?

2个回答

7

是的,请检查这段代码:

import tkinter as tk
from tkinter import ttk

root = tk.Tk()

style = ttk.Style(root)
style.configure('lefttab.TNotebook', tabposition='wn')

notebook = ttk.Notebook(root, style='lefttab.TNotebook')

f1 = tk.Frame(notebook, bg='red', width=200, height=200)
f2 = tk.Frame(notebook, bg='blue', width=200, height=200)

notebook.add(f1, text='Frame 1')
notebook.add(f2, text='Frame 2')

notebook.grid(row=0, column=0, sticky="nw")

root.mainloop()

虽然这段代码可能回答了问题,提供了一些有限的、即时的帮助。但是一个适当的解释将极大地提高它的长期价值,因为它展示了为什么这是一个好的解决方案,并使其对未来读者更有用,他们可能有其他类似的问题。请编辑您的答案,添加一些解释,包括您所做的假设。 - martineau

0

供参考 - 是的

请查看以下右上方选项卡中的代码

并使用'wn'来强制选项卡在左上方向下堆叠


1
请尝试在答案中包含实际的代码示例和链接。我知道链接指向SO页面,但如果代码在答案中会更容易阅读。 - OldBoyCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接