如何在GTK + 3中添加spacer?

Pin*_*ido 3 c glade gtk3

我正在使用C GTK + 3,使用Glade进行GUI设计.我有一个包含1行和3列的GtkGrid.我在第2列有一个按钮,我想在第1列和第3列添加一个垫片,这样按钮就会停留在窗口的中间.我应该使用哪个GTK3小部件作为一个简单的"间隔"?

Ale*_*exB 5

根据您的描述,我假设您的界面如下所示:

当前

我认为你试图实现这样的界面:

活着

这可以通过在"公共"选项卡中将对齐从填充更改为中心来实现:

怎么样

但是,如果你想让按钮居中而不管Col 1/3中放置的任何内容,那么使用带有中心小部件的GtkBox会更好:

可能

这是如此实现:

添加一个水平方向的GtkBox并启用中心子

中央

将按钮添加到显示的额外占位符

将所需的任何内容设置为按钮右侧的包装结束

包装结束