【问题标题】:Setting separate GtkTable column width设置单独的 GtkTable 列宽
【发布时间】:2011-12-10 09:11:00
【问题描述】:

我正在使用 Glade 构建简单的 PyGTK 应用程序。

在一个对话框中,我的表格布局在第一列中带有标签,在第二列中带有文本条目。

问题是两列的宽度总是相同的,我希望第二列比第一列宽。

我怎样才能做到这一点?

【问题讨论】:

    标签: python pygtk glade


    【解决方案1】:

    如果您使用gtk.Table 在对话框中显示您的小部件。您可以将homogeneous 属性设置为False,这样表格中的单元格就不会具有相同的尺寸。

    之后,如果第二列中最大的小部件比第一列中最大的小部件宽(我假设是您的情况),那么第二列将根据您的需要比第一列宽。

    【讨论】:

    • 很好的提示,谢谢,解决了我的问题。现在我有了一个新的,我想要这样的imgur.com/Yqxqq标签-旋转按钮-标签,所有3个都在水平框中。第一个标签向左对齐,最后一个标签向左对齐,但是在调整容器大小时它们之间仍然有空间。如果您打开 Tomboy 首选项、同步选项卡并调整其大小,您会看到类似的行为。我只希望最后一个标签在其右侧获得空间,因此在调整大小时所有 3 个小部件都会粘在一起。知道如何解决这个问题吗?
    • 这是与ExpandFill 相关的问题。根据您所说,您可能希望为第二个小部件设置 Expand=False
    • 我只是想将 X pad 添加到第一个标签,但只能从右侧添加,但由于某种原因,两边都添加了填充,即使 justify 设置为左​​侧。奇怪吗?
    • 为了以后可能遇到同样问题的其他人的利益,请不要使用 cmets 提出新问题,因为那些人​​将无法找到它们。而是创建新问题。
    • 好的,已发布stackoverflow.com/questions/8456556/…。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-06-06
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2017-12-12
    • 2020-11-28
    • 2017-05-12
    相关资源
    最近更新 更多