Python 3.x 添加与ttk笔记本对齐的按钮会导致几何图形问题

Python 3.x 添加与ttk笔记本对齐的按钮会导致几何图形问题,python-3.x,tkinter,Python 3.x,Tkinter,我找到了一种方法,可以让按钮与ttk.Notebook对齐 import tkinter as tk from tkinter import ttk root = tk.Tk() notebook = ttk.Notebook(root) ttk.Button(notebook).pack() notebook.pack(fill='both', expand=1) label = ttk.Label(notebook, text='Text', font='Arial 50') notebo

我找到了一种方法,可以让按钮与ttk.Notebook对齐

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
notebook = ttk.Notebook(root)
ttk.Button(notebook).pack()
notebook.pack(fill='both', expand=1)
label = ttk.Label(notebook, text='Text', font='Arial 50')
notebook.add(label, text='Tab')
root.mainloop()
但是,这会导致“几何图形管理器”仅显示按钮的问题。我必须最大化窗口以查看所有内容。
在我的另一个更大的gui中,这只是窗口的一小部分。即使将窗口最大化,我也看不到笔记本中的内容。

那么,我怎样才能让它工作呢?谢谢你的建议

这是因为您在笔记本内的一个按钮上调用
pack
。该按钮为空,因此其大小为零,在该按钮上调用
pack
会使笔记本缩小到按钮大小

您不应该在笔记本的直接子部件上调用
pack
grid
,它们只能通过笔记本的
add
方法添加

不清楚你想把按钮放在哪里,但它不应该是笔记本的孩子。如果将其设置为根窗口的子窗口(例如:
ttk.Button(root)
),则可以使用
pack
将其添加到根窗口,使其位于笔记本的上方、下方或一侧