Есть кнопка в ob_panel.ui
- on_pB_Switch_clicked
и элемент в mainwindow.ui
- MapToolKit
.
Пытаюсь при нажатии на кнопку в ob_panel.ui
скрыть элемент находящийся в 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();
При компиляции вылетает ошибка
../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);
^
Ob_Panel
у вас и так указатель, брать у него адрес в connect
не нужно
connect(Ob_Panel, &ob_panel::on_pB_Switch_clicked, this, &MainWindow::switchVideoMap);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Стоит задача, водится строка, при выводе должно быть две строки, одна выводит символы только верхнего регистра, вторая только нижнегоНачал...
Изучаю вывод типов в С++, и использую метод name() класса std::type_info, для печати типа, который имеет переменная:
Установил g++ через brew install gcc путь до него /usr/local/bin/g++-7, но CLion использует этот /Applications/Xcodeapp/Contents/Developer/Toolchains/XcodeDefault