Привет всем.
Пните пожалуйста в нужном направлении.
Или подскажите решение.
Есть 2 объекта
///////////////////// one.h
#ifndef asssde
#define asssde
#include <QObject>
#include <QTcpSocket>
class one:public QObject{
Q_OBJECT
QTcpSocket *socket;
public:
one();
signals:
void done();
};
#endif
///////////////////// two.h
#ifndef asssde1
#define asssde1
#include <QObject>
#include <QTcpSocket>
class two:public QObject{
Q_OBJECT
QTcpSocket *socket;
public:
two();
public slots:
void onDone();
signals:
void done();
};
#endif
/////////////////// one.cpp
#include "one.h"
one::one():QObject(NULL){
socket=new QTcpSocket(this);
emit done();
}
////////////////// two.cpp
#include "one.h"
#include "two.h"
#include <QtCore>
two::two():QObject(NULL){
qDebug()<<"two";
socket=new QTcpSocket(this);
one *o=new one();
connect(o,SIGNAL(done()),this,SLOT(onDone()));
}
void two::onDone(){
qDebug()<<"done";
}
//////////////////////////
Что не правильно? (two не получает сигнал done от one)
Ответ на:
комментарий
от Ximen
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Ошибка при сборки qt (2019)
- Форум не собирается QT (2006)
- Форум Qt5, не проходит сигнал/слот (2016)
- Форум [QT]evaluateJavaScript (2012)
- Форум Проблема с ALSA (2010)
- Форум QT. QMediaPlayer в потоке падает (2017)
- Форум Qt4: использование connect в многопоточных приложениях (2011)
- Форум Ошибка компиляции при включении макроса Q_OBJECT (2013)
- Форум [я вылез из криокамеры] Новые сигналы/слоты в Qt5 или «привет, c++11!» (2011)
- Форум QT и QTcpServer (2008)