В Qt5 я использовал этот метод для подключения сигналов, испускаемых в процессе с прорезью, но это не работает с Qt4Добавление пользовательских слотов в QT4
connect(process, &QProcess::readyReadStandardOutput, [=]{
ui->textBrowser->append(process->readAllStandardOutput());
});
Как предложил кто-то я пытался реализовать эту способ заменить исходную строку этим
connect(process, SIGNAL(readyReadStandardError()), receiver, SLOT(yourCustomSlot()));
и прибавил в mainwindow.h
class MyReceiverClass {
slots:
void yourCustomSlot() {
ui->textBrowser->append(process->readAllStandardOutput());
}
};
Но Ждут» t работал так, что получил ошибки объявления. Я не знаю, как правильно добавить пользовательский слот. Может ли кто-нибудь объяснить мне, как это сделать?
Нет я не использую любой лямбда сейчас, и я пытался осуществить это так, но получил ошибку о том, что «щ» не был объявлен в этом «процессе» области видимости не был объявлен в этой области – Learner
@Learner обновил свой предыдущий ответ. – Dmitriy