【问题标题】:The signal signal_switch_page() does not work信号 signal_switch_page() 不起作用
【发布时间】:2017-01-09 01:46:16
【问题描述】:

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

Gtk::Notebook notebook;

但我的信号有问题

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

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

【问题讨论】:

  • 它如何“不起作用”。您是否收到错误消息、计算机崩溃或什么也不做!查看minimal reproducible example 以改进您的问题。

标签: c++ gtkmm gtkmm3


【解决方案1】:

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;
        });

【讨论】:

  • 我也很确定它已经在 SO 上得到了回答,但现在找不到问题。
猜你喜欢
  • 2021-04-21
  • 2015-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多