Я могу создать объект класса во времени выполнения путем извлечения имени класса, сохраненного в строке?
например: Я хочу создать и объект класса QButton
как
QString strClassName = "QButton";
QButton *pBtn = new strClassName();
Я хочу прочитать XML-файл всех средств управления и инстанцировать их во времени выполнения с помощью этого пути.
Может быть, вам нужны функции, предоставляемые QUiLoader
?
В общем, вы можете посмотреть на них. Как указал другой плакат, эта функциональность существует в Qt для (по крайней мере) классов Qt.
Есть ли способ создать экземпляры объектов из строки, содержащей имя их класса?