gpt4 book ai didi

python - 如何使用 pack 创建左、右和中心框架?

转载 作者:行者123 更新时间:2023-12-04 17:09:39 26 4
gpt4 key购买 nike

我现在有一个左框架和一个右框架,并尝试创建一个中心框架,但问题是左框架占用更多空间并将中心框架推向右侧,因此我放入其中的任何小部件实际上都没有居中。有什么办法让它发挥作用吗?

    self.leftside = ttk.Frame(self)
self.leftside.pack(expand=True, fill=BOTH, side=LEFT, anchor=W)

self.center = ttk.Frame(self)
self.center.pack(expand=True, fill=BOTH, side=LEFT, anchor=CENTER)

self.rightside = ttk.Frame(self)
self.rightside.pack(expand=True, fill=BOTH, side=RIGHT, anchor=E)

最佳答案

如果你想保证中心部分居中,grid 将是比 pack 更好的选择,因为你可以配置 grid 强制其他两列大小相同,并使中心区域增大或缩小以填充其余空间。

它看起来像这样:

    self.leftside.grid(row=0, column=0, sticky="nsew")
self.rightside.grid(row=0, column=2, sticky="nsew")
self.center.grid(row=0, column=1, sticky="nsew")

self.grid_rowconfigure(0, weight=1)
self.grid_columnconfigure((0,2), uniform="equal")
self.grid_columnconfigure(1, weight=1)

关于python - 如何使用 pack 创建左、右和中心框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69761123/

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