//Объявляем хранилище такого типаQHash<QPair<int, int> , QTextEdit*> map;//Заполняем хранилище нашими виджетамиfor (int i=1; i<= rowCount; i++){ for(int j=1; j<= colCount; j++){ map.insert(QPair<int, int>(i,j), new QTextEdit(parent)); }}//Обращаться такmap.value(QPair<int,int>(x,y))->setText('Bla bla bla');QString text = map.value(QPair<int,int>(x,y))->text();
C++ (Qt)QTextEdit *masTextEdit[100500][100500];