您好,我在使用库 Gtkmm 时遇到问题。我已经定义了一个
Gtk::Notebook notebook;
但我的信号有问题
notebook.signal_switch_page().connect([this](){
std::cout << "It works !" << std::endl;
});
实际上这个信号不起作用。有什么建议吗?
signal_switch_page的原型是void on_my_switch_page(Widget* page, guint page_number)
所以正确的语法是:
notebook.signal_switch_page().connect([this](Gtk::Widget* page, guint page_number){
std::cout << "It works !" << std::endl;
});