QObject::finChild и QList
Здравствуйте товарищи!
Моя проблема: имеется класс CControls(наследник от QObject), который содержит в себе множество членов класса QList.
В какой-то момент мне нужен один из членов ССontrols по устровию строки QString.
Чтобы не писать множества строк вида if (string == "название_члена_CControls") return CControls.нужный_член;
я решил использовать QObject::findChild() и столкнулся с следующей проблемой.
QList - не является наследником QObject и на моей строке кода QStringList* listNames = findChild<QStringList *>(ChildName);
компилятор ругается: 'class QStringList' has no member named 'staticMetaObject', как раз по причине того что QList - не наследник QObject.
Что же делать? не размножать же if'ы ?