如何在GTK + 3中添加spacer?

时间:2017-06-25 11:19:07

标签: c gtk3 glade

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

1 个答案:

答案 0 :(得分:5)

根据您的描述,我假设您的界面如此:

Current

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

Belive

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

How

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

Might be

这是如此实现的:

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

Centre

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

将您想要的任何内容设置为按钮的右侧作为包结束

Pack End