如何在Tkinter中将笔记本选项卡分为两个部分?



我有 2 个笔记本,换句话说,选项卡,我在这个问题中将它们称为选项卡。一个叫Main,这是我主要关注的。对于此选项卡,我需要将该特定选项卡的两边分开并调用它们:left_side&right_side。这样做的原因是,所以我能够使用Pack而不是Grid来构建该选项卡的布局。

这是我的一个类的笔记本代码:

class App:
def __init__(self,master):
notebook = ttk.Notebook(master)
notebook.pack(expand = 1, fill = "both")
#Frames
main = ttk.Frame(notebook)
manual = ttk.Frame(notebook)
notebook.add(main, text='Main')
notebook.add(manual, text='Sub')

我怎么可能用两边划分Main选项卡?

你这样做的方式与tkinter中其他地方的相同。选项卡不需要任何特殊的东西。

left = ttk.Frame(main)
right = ttk.Frame(main)
left.pack(side="left", fill="both", expand=True)
right.pack(side="right", fill="both", expand=True)

当然,您不必使用pack.您可以使用gridpanedwindow等。

最新更新