【问题标题】:How to make two elements in gtk have the same size?如何使gtk中的两个元素具有相同的大小?
【发布时间】:2010-11-16 19:51:06
【问题描述】:

我正在使用 pyGTK。我想布局一个大元素,每边有 2 个小元素。出于美学原因,我希望两个较小的尺寸相同。实际上,它们相差几个像素,因此中间元素没有居中。

我尝试将 gtk.Table 与 3 个单元格一起使用,但使用 homogeneous=True 并没有达到预期的效果。我尝试通过制作 8 个单元格来弄乱它,然后让中间的单元格占用更多单元格,但效果不佳。有没有办法做到这一点?

【问题讨论】:

    标签: python layout gtk pygtk


    【解决方案1】:

    您应该为此使用 GtkSizeGroup。创建一个 GtkSizeGroup,向其中添加两个小部件。这将确保两个小部件具有相同的大小。如果您希望该小部件仅在一个方向(宽度或高度)上具有相同的大小,请设置 SizeGroup 的“模式”属性。

    【讨论】:

    • 太棒了!我希望我能给你更多的选票,因为似乎没有人在看这个问题
    • 不,我从来没有遇到过这个问题。你能发布一个sn-p的代码吗?
    • 这很愚蠢。我有小部件 A 和包含 A 的小部件 B,我尝试将它们都添加到相同大小的组中。它可能进入堆栈溢出或什么的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多