Как вообще такая вещь может работать ,если указатель имеет одно и тоже имя ?
Почитай книжку по C++. Ты выделяешь область памяти и сохраняешь её
адрес в переменной treeView. Можно ещё написать так:
for (int i=0; i<3; ++i)
{
new QTreeView;
}
Как получить доступ к конкретному объекту после такого создания ?
При таком раскладе - никак.
Надо сохранять указатели куда-нибудь, например в массив. Типа
QTreeView * v[3];
for (int i=0; i<3; ++i)
{
v[i] = new QTreeView;
}
v[0]->...
v[1]->...