加载.glade文件

Gtk::Builder必须通过Glib::RefPtr来使用。与所有此类类一样,你需要通过使用create()方法实例化它。例如:

auto builder = Gtk::Builder::create_from_file("basic.glade");
这将实例化.glade文件中定义的窗口。

如果只想实例化一个窗口或实例化一个子部件,你可以将部件的名称指定为第二个参数。例如:

auto builder = Gtk::Builder::create_from_file("basic.glade", "treeview_products");