我有以下代码;
var window = new Gtk.ApplicationWindow (this);
var headerbar = new Gtk.HeaderBar ();
// headerbar.set_title("HeaderBar");
headerbar.set_show_close_button(true);
headerbar.set_vexpand(false);
var buttonbox = new Gtk.ButtonBox(Gtk.Orientation.HORIZONTAL);
buttonbox.set_spacing(0);
//Center buttonbox in headerbar
buttonbox.halign = Gtk.Align.END;
// buttonbox.
// var menu_button = new Gtk.MenuButton();
var add_button = new Gtk.Button.with_label("Add");
var new_button = new Gtk.Button.with_label("New");
buttonbox.add(new_button);
var podcasts_button = new Gtk.Button.with_label("Podcasts");
buttonbox.add(podcasts_button);
var starred_button = new Gtk.Button.with_label("Starred");
buttonbox.add(starred_button);
headerbar.add(add_button);
headerbar.add(buttonbox);
// headerbar.add(menu_button);
// headerbar.add(new_button);
// headerbar.add(podcasts_button);
// headerbar.add(starred_button);
window.set_titlebar (headerbar);
window.set_default_size (500, 400);
window.show_all ();
我想将标题栏中的按钮框居中。显然Gtk.Alignment已被弃用,所以我必须使用像halign,valign这样的东西,但我没有看到结果