0

您好,我在使用 Gtkmm 库时遇到问题。我已经定义了一个

Gtk::Notebook notebook;

但我的信号有问题

notebook.signal_switch_page().connect([this](){
std::cout << "It works !" << std::endl;
});

实际上这个信号不起作用。有什么建议么 ?

4

1 回答 1

0

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;
        });
于 2017-01-17T13:24:13.707 回答