Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 设置单独的GTK表列宽_Python_Pygtk_Glade - Fatal编程技术网

Python 设置单独的GTK表列宽

Python 设置单独的GTK表列宽,python,pygtk,glade,Python,Pygtk,Glade,我正在用Glade构建简单的PyGTK应用程序 在一个对话框中,我在第一列有标签的表格布局,在第二列有文本条目 问题是两列的宽度总是相同的,我希望第二列比第一列宽 如何实现这一点?如果使用gtk.Table在对话框中显示小部件。您可以将同质属性设置为假,以便表中的单元格不具有相同的维度 之后,如果第二列中最大的小部件比第一列中最大的小部件宽(我假设是您的情况),那么第二列将比第一列宽,这是您需要的。非常好的提示,谢谢,解决了我的问题。现在我有一个新的,我想要像这个标签一样的东西-旋转按钮-标签,

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

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

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


如何实现这一点?

如果使用
gtk.Table
在对话框中显示小部件。您可以将
同质
属性设置为
,以便表中的单元格不具有相同的维度


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

非常好的提示,谢谢,解决了我的问题。现在我有一个新的,我想要像这个标签一样的东西-旋转按钮-标签,全部3个在水平框中。第一个标签是左对齐的,最后一个标签是左对齐的,但在调整容器大小时,它们之间仍然有空间。如果打开Tomboy首选项、同步选项卡并调整其大小,您可以看到类似的行为。我只希望最后一个标签在其右侧获得空间,以便在调整大小时所有3个小部件都粘在一起。知道如何解决吗?这是一个与
扩展
填充
相关的问题。根据您所说的,您可能希望为第二个小部件设置
Expand=False
。我只想将X pad添加到第一个标签,但仅从右侧添加,但出于某种原因,填充被添加到两侧,即使justify设置为左侧。奇怪?为了将来可能有相同问题的其他人的利益,请不要使用评论来提出新问题,因为这些人将无法找到它们。改为创建新问题。好的,发布。谢谢