Qt 使用connect连接信号槽函数报错
在自定义的类EmoWidget(继承于 QTabWidget)里定义了信号:
signals:
void getEmoji(int emoType,QByteArray& data);
在其他类里调用时报错
m_emoWidget = new EmoWidget;
connect(m_emoWidget,&EmoWidget::getEmoji,this,[=](int type,QByteArray& data){
qDebug()<<type<<QString(data);
});
报错:
D:\QT5\project\mchat\chatinputwidget.cpp:78: error: no matching member function for call to 'connect'
D:\QT5\project\mchat\chatinputwidget.cpp:80: error: no matching function for call to 'ChatInputWidget::connect(QTabWidget*&, void (EmoWidget::)(int, QByteArray&), ChatInputWidget, ChatInputWidget::init()::<lambda(int, QByteArray&)>)'
});
^