При попытке сделать что-то вроде этого:
connect(process1, SIGNAL(waitForReadyRead()), this, SLOT(dataReceived_1()));
у меня слишком много процессов для сигналов. Я создал QList со всеми этими процессами (объектами).
Чтобы упростить код, я хотел поместить это соединение в цикл и выполнить соединение этого слота сигнала, итерируя через список процессов.
Что-то вроде этого:
for(int i=0; i<procList.length(); ++i){
connect(procList[i], SIGNAL(waitForReadyRead()), this, SLOT(data_rcvd[i]));
}
Здесь data_rcvd
— это QList, содержащий функции слотов.~ но, к сожалению, мы не можем добавлять функции внутри QList. Итак, я хочу знать, есть ли возможность определить указатели функций для выполнения этой задачи???
Или вы думаете, что я создаю новый класс QProcess (расширяю) и перегружаю функцию waitForReadyRead() для выдачи указателя, содержащего эту конкретную информацию?