当Qt的槽函数是一个lambda表达式时,如果传入的方法为引用传递,而你又在lambda表达式里使用了外面定义的stl或类,那么就会崩溃,这是因为Qt的槽函数是一个轮询的过程,第一次你进入这个表达式结束时会进行一次自动析构,第二次进入这个lambda表达式就会二次析构,程序即崩溃。解决办法是在lambda表达式里定义类或传入拷贝值。