如何在 GTK+3 中添加间隔符?

How to add spacer in GTK+3?

我正在使用 C GTK+3,使用 Glade 进行 GUI 设计。我有一个包含 1 行和 3 列的 GtkGrid。我在第 2 列上有一个按钮,我想在第 1 列和第 3 列中添加一个垫片,以便按钮保持在 window 的中间。 我应该使用哪个 GTK3 小部件来充当简单的 'spacer'?

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

我认为您正在尝试实现这样的界面:

这可以通过在 'Common' 选项卡中将对齐方式从填充更改为居中来实现:

但是,如果您希望按钮居中而不考虑 Col 1 / 3 中放置的任何内容,您最好使用带有居中小部件的 GtkBox:

这样实现的:

添加水平方向的 GtkBox 并启用居中子项

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

在打包结束按钮右侧设置你想要的任何内容