使用GtkBuilder自动连接信号,但在GTKmm上

C中 ,我可以使用以下代码自动连接信号:

gtk_builder_connect_signals (builder, NULL) 

如何使用GTKmmC ++中执行此操作

使用gtkmm时 ,不能使用Glade连接信号,需要手动完成。

  Glib::RefPtr builder = Gtk::Builder::create_from_file("glade_file.ui"); Gtk::Window *window1 = 0; builder->get_widget("window1", window1); Gtk::Button *button1 = 0; builder->get_widget("button1, button1); // get other widgets ... button1->signal_clicked().connect(sigc::mem_fun(*this, &button1_clicked)); 

看看这些答案:

https://stackoverflow.com/a/3191472/1673000

https://stackoverflow.com/a/1637058/1673000