Python 设置单独的GTK表列宽
我正在用Glade构建简单的PyGTK应用程序 在一个对话框中,我在第一列有标签的表格布局,在第二列有文本条目 问题是两列的宽度总是相同的,我希望第二列比第一列宽Python 设置单独的GTK表列宽,python,pygtk,glade,Python,Pygtk,Glade,我正在用Glade构建简单的PyGTK应用程序 在一个对话框中,我在第一列有标签的表格布局,在第二列有文本条目 问题是两列的宽度总是相同的,我希望第二列比第一列宽 如何实现这一点?如果使用gtk.Table在对话框中显示小部件。您可以将同质属性设置为假,以便表中的单元格不具有相同的维度 之后,如果第二列中最大的小部件比第一列中最大的小部件宽(我假设是您的情况),那么第二列将比第一列宽,这是您需要的。非常好的提示,谢谢,解决了我的问题。现在我有一个新的,我想要像这个标签一样的东西-旋转按钮-标签,
如何实现这一点?如果使用
gtk.Table
在对话框中显示小部件。您可以将同质
属性设置为假
,以便表中的单元格不具有相同的维度
之后,如果第二列中最大的小部件比第一列中最大的小部件宽(我假设是您的情况),那么第二列将比第一列宽,这是您需要的。非常好的提示,谢谢,解决了我的问题。现在我有一个新的,我想要像这个标签一样的东西-旋转按钮-标签,全部3个在水平框中。第一个标签是左对齐的,最后一个标签是左对齐的,但在调整容器大小时,它们之间仍然有空间。如果打开Tomboy首选项、同步选项卡并调整其大小,您可以看到类似的行为。我只希望最后一个标签在其右侧获得空间,以便在调整大小时所有3个小部件都粘在一起。知道如何解决吗?这是一个与
扩展
和填充
相关的问题。根据您所说的,您可能希望为第二个小部件设置Expand=False
。我只想将X pad添加到第一个标签,但仅从右侧添加,但出于某种原因,填充被添加到两侧,即使justify设置为左侧。奇怪?为了将来可能有相同问题的其他人的利益,请不要使用评论来提出新问题,因为这些人将无法找到它们。改为创建新问题。好的,发布。谢谢