我在使用ttk.Notebook和grid布局管理器时遇到两个相同的ttk.Treeview小部件。当我只使用一个treeview(放置在labelframe中,即放置在一个frame(section),它被放置在另一个frame(main),它被放置在根中),那么一切都正常,我得到了所需的结果:
但只要我尝试将两个这样的treeview放入一个笔记本中,一切都会变得一团糟,即使我除了添加一个笔记本之外,代码中的任何内容都不会更改:
以下是我根据the SO guidelines准备的代码,以便更好地说明问题(我尽量使它尽可能短,同时保留应用程序的重要特性(如列布局和滚动条)):import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("App")
mainframe = ttk.Frame(root)
mainframe.grid()
section = ttk.Frame(mainframe, padding=(0, 0, 10, 60))
section.grid(sticky="nsew")
labelframe = ttk.Labelframe(section, text="Title", padding=(5, 7, 5, 13))
labelframe.grid(sticky="nsew")
#