通过css在gtk3中的不同小部件之间共享小部件宽度

时间:2016-08-02 09:24:54

标签: css gtk3

我在GtkBox中有不同的子元素,第一项始终是GtkLabel,它应该显示行号。 (GtkBox的每个元素都显示一行文件)

现在我想确保GtkLabel的宽度始终是GtkBox中所有GtkLabel的最大使用宽度。 我已经在C代码中实现了它,但我想知道是否可以通过使用css来实现这一点......可能会更优雅。

对于gtkBoxes,css属性“min-width”可用...但我不想设置固定值,我想设置css类中所有对象的最大宽度。

我不知道如果可能的话。有什么方法可以用css来表达吗?

1 个答案:

答案 0 :(得分:1)

不,您无法在CSS中定义此行为。

您应该使用GtkSizeGroup GTK_SIZE_GROUP_HORIZONTAL模式;您还可以在GtkBuilder XML文件中定义大小组,如果您想避免在源代码中包含此关系。