1.在信号与槽机制中使用lambda表达式时,需要注意connect的形式
正确形式:
connect(view,&QTableView::pressed,[=](QModelIndex index)
{
qDebug()<<model->data(index);
});
错误形式:
connect(view,SIGNAL(pressed(QModelIndex)),[=](QModelIndex index)
{
qDebug()<<model->data(index);
});
使用错误形式时会报错:
error: no matching function for call to 'MainWindow::connect(QTableView*&, const char*, MainWindow::MainWindow(QWidget*)::<lambda(QModelIndex)>)'
});
^