Bonjour,
J'essaie d'utiliser la librairie externe QextSerialPort pour réaliser une communication série.
Mon problème est que je n'arrive pas à binder mes signals avec mes slots via le connect.
Ma classe gérant la connection hérite de QThread, je vous montre la réimplémentation du run :
1 2 3 4 5 6 7 8 9
| void SerialReceiver::run()
{
connect(_extSerialPort,SIGNAL(readyRead()), this, SLOT(processData()));
if (!_extSerialPort->open(QIODevice::ReadOnly))
qDebug() << _extSerialPort->errorString();
exec();
} |
Et voici le message que j'obtiens dans la console :
Object::connect: No such slot QThread::processData()
La méthode processData() est un private slots de ma classe qui ré-implémente le run().
Quelqu'un aperçoit le problème ?
Merki.
Partager