Gtk 将按钮盒放置在窗口中

Gtk 将按钮盒放置在窗口中,gtk,gtk3,gtkmm,Gtk,Gtk3,Gtkmm,我已经在GTK3中创建了一个窗口,我正在尝试在窗口底部添加两个按钮 为此,我创建了一个ButtonBox并打包了这两个按钮。但我希望按钮出现在屏幕底部,我不知道如何实现这一点。现在它们出现在屏幕中间。 我试过这个: button_Box.set_layout(Gtk::ButtonBoxStyle::BUTTONBOX_CENTER); 但这似乎没什么作用 我也试过了 button_Box.set(Gtk::Align::ALIGN_END); 但这是一个错误 错误:“类Gtk::Butto

我已经在GTK3中创建了一个窗口,我正在尝试在窗口底部添加两个按钮

为此,我创建了一个
ButtonBox
并打包了这两个按钮。但我希望按钮出现在屏幕底部,我不知道如何实现这一点。现在它们出现在屏幕中间。

我试过这个:

button_Box.set_layout(Gtk::ButtonBoxStyle::BUTTONBOX_CENTER);
但这似乎没什么作用

我也试过了

button_Box.set(Gtk::Align::ALIGN_END);
但这是一个错误

错误:“类Gtk::ButtonBox”没有名为“set”的成员 按钮盒。设置(Gtk::Align::Align_END);”


其中,
button\u Box
是我的
ButtonBox
对象的名称。

我添加了一个垂直框,并在末尾打包了ButtonBox。这似乎把它放在了屏幕的底部。如果有更好的方法,那就太好了。Gtk遵循盒子里盒子的模型,所以添加垂直盒子是正确的,但是除非你向容器中添加更多的小部件,否则你不会看到任何区别。尝试将一个简单的小部件(例如GtkLabel或GtkImage)添加到框中(按钮框上方),并将其设置为垂直展开(新小部件)。然后你的按钮盒将在底部。