我为窗口的 File->Quit 按钮编写了一个事件事件处理程序:
void on_file_quit() {
int err = pthread_cancel( work );
if (err) {
std::cerr << "no thread to cancel\n";
}
else {
pthread_join( work, NULL );
}
}
以这种方式实例化它:
pfile_quit->signal_activate().connect( sigc::ptr_fun(on_file_quit) );
我想在 on_file_quit() 结束时关闭窗口,就像按下窗口顶部的关闭按钮一样。我还没有在任何地方找到解决方案。提前感谢您的帮助!