Russian Qt Forum

Qt => Вопросы новичков => Тема начата: shtrix от Сентябрь 26, 2015, 11:38



Название: Как передать указатель на виджет в другой класс
Отправлено: shtrix от Сентябрь 26, 2015, 11:38
В главной форме преобразовал QWidget в QCustomPlot.
Пытаюсь передать указатель на него в другой класс (GrafikReport там происходит настройка и вывод графика)
Код:
 GrafikReport* AddGrafic=new GrafikReport();

 connect(this, SIGNAL(SignalAddGrafic(QCustomPlot*)),
            AddGrafic,SLOT(SlotAddGrafic(QCustomPlot*)));

Выдает ошибку:
 no matching function for call to
'MainWindow::connect(MainWindow*, const char [33], GrafikReport*&,
                              const char [31])'SLOT(SlotAddGrafic(QCustomPlot*)));

Такое вообще можно делать?


Извиняюсь решилось так:
Код:
 GrafikReport* AddGrafic=new GrafikReport();
 AddGrafic->SlotAddGrafic(ui->customPlot);

А почему все таки коннект сигнала со слотом  ошибку выдает?