Russian Qt Forum
Октябрь 01, 2024, 14:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: сигналы с параметрами - где торможу?  (Прочитано 1641 раз)
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)
« Последнее редактирование: Июль 05, 2013, 10:36 от Hoksmur » Записан
Hoksmur
Гость
« Ответ #1 : Июль 05, 2013, 10:38 »

Нашёл:
    connect( inBuffer, SIGNAL(bytesWritten(qint64)), this, SLOT(newData(qint64)));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.196 секунд. Запросов: 20.