gpt4 book ai didi

python-2.7 - Tkinter - 等重的列不等宽

转载 作者:行者123 更新时间:2023-12-02 19:42:46 24 4
gpt4 key购买 nike

我有一个包含三列的 Tkinter 顶级窗口。所有三列均配置为具有相同的权重。列内的 02 是子框架,其中是 Listbox 小部件。 1 列内是一组按钮。由于某种原因,尽管我的 3 列具有相同的权重,但这些列表框“强制”它们的列占用更多空间。

我已经写了,

window.columnconfigure(0,weight=1)window.columnconfigure(1,weight=1)window.columnconfigure(2,weight=1)

但我得到:

Unequal Sizes

我还为列 1 赋予了 3 和 5 的权重,但它仍然很小。然而,完成此操作后,似乎02有一些最小大小,然后减去之后使用实际宽度中剩余的宽度并除以重量。

这是一个错误吗?我需要对我的 list 做些什么吗?我可能忘记了什么吗?

最佳答案

这不是一个错误。 weight 决定如何分配额外空间。它不对行或列的大小做出任何保证。

如果您希望列具有统一的宽度,请使用 uniform 选项并使它们全部成为同一统一组的一部分。

window.columnconfigure(0,weight=1, uniform='third')
window.columnconfigure(1,weight=1, uniform='third')
window.columnconfigure(2,weight=1, uniform='third')

注意:'third' 没有什么特别之处——它可以是任何字符串,只要它对于所有三列都是相同的字符串即可。

关于python-2.7 - Tkinter - 等重的列不等宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45467138/

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