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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QProcess  (Прочитано 4254 раз)
dread
Гость
« : Май 22, 2007, 07:34 »

Здравствуйте!
Может кто объяснить почему система говорит что данный слот не существует?

CL = new QProcess(this);
connect ( CL, SIGNAL( finished() ) , this , SLOT( CL_fin() ) );

Object::connect: No such signal QProcess::finished()

хотя этот сигнал описан в асистенте:

void QProcess::finished ( int exitCode, QProcess::ExitStatus exitStatus )  [signal]
This signal is emitted when the process finishes. exitCode is the exit code of the process, and exitStatus is the exit status. After the process has finished, the buffers in QProcess are still intact. You can still read any data that the process may have written before it finished.
See also exitStatus().

в чем может быть беда?
Записан
crocus
Гость
« Ответ #1 : Май 22, 2007, 07:56 »

Вероятно
Цитировать
void QProcess::finished ( int exitCode, QProcess::ExitStatus exitStatus ) [signal]
Записан
dread
Гость
« Ответ #2 : Май 22, 2007, 07:59 »

при использовании

connect ( CL, SIGNAL(finished ( int exitCode, QProcess::ExitStatus exitStatus ) ), this, SLOT(CL_fin())) ;

ошибка все равно имела место
Записан
Tonal
Гость
« Ответ #3 : Май 22, 2007, 08:37 »

Убери имена параметров из описания слота.
Записан
dread
Гость
« Ответ #4 : Май 22, 2007, 08:56 »

Спасибо, я так и поступил в первый раз, просто почему то решил что enum из int-ов можно заменить интом... что то я загнал...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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