Передача элемента двумерного массива в функцию по указателю
Никак не могу передать элемент двумерного массива в функцию. Не могу понять, что именно не правильно: все примеры искал в гугле, но у меня почему-то нечего не работает:
QWidget widget[MAX_ELEMENT][MAX_ELEMENT];
for(int i = 0; i < MAX_ELEMENT; i++)
for(int j = 0; j < MAX_ELEMENT; j++)
{
//Здесь хочу передать элемент массива в метод, но компилятор ругается на несоответствие типов
connect(*((*(+i))+j)), SIGNAL(mySignal()), this, SLOT(mySlot());
//Пробовал так, не помогает
//connect((*widget+i)[j], SIGNAL(mySignal()), this, SLOT(mySlot());
//и так тоже
//connect(*(*widget+i)[j], SIGNAL(mySignal()), this, SLOT(mySlot());
}
Сигнатура функции:
connect(const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type = Qt::AutoConnection)
Источник: Stack Overflow на русском