There is a button in ob_panel.ui - on_pB_Switch_clicked and an element in mainwindow.ui - MapToolKit . When I click on a button in ob_panel.ui I try to hide the element located in mainwindow.ui .
MainWindow.cpp
connect(&Ob_Panel, &ob_panel::on_pB_Switch_clicked, this, &MainWindow::switchVideoMap); void MainWindow::switchVideoMap(){ ui->MapToolKit->hide(); } MainWindow.h
#include <ob_panel.h> private slots: void switchVideoMap(); private: ob_panel *Ob_Panel ob_panel.cpp
void ob_panel::on_pB_Switch_clicked(){ } ob_panel.h
public: void on_pB_Switch_clicked(); Error compiled when compiling
../mainwindow.cpp:52: error: no matching function for call to 'MainWindow::connect(ob_panel**, void (ob_panel::*)(), MainWindow* const, void (MainWindow::*)())' connect(&Ob_Panel, &ob_panel::on_pB_Switch_clicked, this, &MainWindow::switchVideoMap); ^