Здравствуйте, вопрос в теме. компилятор пишет, что нет такого слота. Наверно не правильно передаю указатель.
Вот упрощенный пример:
window.h:
C++ (Qt)
#include <QWidget>
#include <QDebug>
class Window : public QWidget
{
Q_OBJECT
public:
Window();
void func ()
{
emit sig();
}
public slots:
void set (int *mas)
{
qDebug()<<*mas;
}
signals:
void sig();
};
main.cpp:
C++ (Qt)
#include "window.h"
#include <QApplication>
int main (int argc, char *argv[])
{
QApplication a (argc, argv);
Window w, w2;
int mas [3] = {1,2,3};
int *u = mas;
QObject::connect (&w, SIGNAL (sig()), &w2, SLOT (set(u)));
w.func();
w.show();
return a.exec();
};