Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Hoksmur от Июль 05, 2013, 10:29



Название: сигналы с параметрами - где торможу?
Отправлено: Hoksmur от Июль 05, 2013, 10:29
 Не могу принять параметр у сигнала.

Код
C++ (Qt)
// *.h - file
public slots:
   void newData();
 
// *.cpp - file
void Checker::newData()
{
   qDebug() << "+";
}
 
соединяю так:
 
Код
C++ (Qt)
  connect( inBuffer, SIGNAL(bytesWritten(qint64)), this, SLOT(newData()));

При попытке описать переменную как параметра метода ругается всякими разными способами (в зависимости от того, что пишу)\
 PS: Пример counter из книги М. Шлее делал - работает, вроде всё понятно. Но здесь то сигнал не в моём классе.
public slots:
Код
C++ (Qt)
   void newData(qint64 bytes);
//  *******
void Checker::newData(qint64 bytes)
{
   qDebug() << "+" << "=(" ;
}
// **************
   connect( inBuffer, SIGNAL(bytesWritten(qint64 bytes)), this, SLOT(newData()));
 
Так выдаёт: Object::connect: No such signal QBuffer::bytesWritten(qint64 bytes)


Название: Re: сигналы с параметрами - где торможу?
Отправлено: Hoksmur от Июль 05, 2013, 10:38
Нашёл:
    connect( inBuffer, SIGNAL(bytesWritten(qint64)), this, SLOT(newData(qint64)));