信号 signal_switch_page() 不起作用

The signal signal_switch_page() does not work

本文关键字:不起作用 switch signal 信号 page      更新时间:2023-10-16

您好,我在使用库 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;
        });