У меня есть пакет ROS под названием Moveit!помощник по установке, он имеет интерфейс QT и имеет следующую структуру:
setup_assistant_widget
, которое является главным окном QT.
куча другихвиджеты, которые присущи этому классу, которые действуют как подокна в главном окне.
диаграмма классов
Что я пытаюсьдля этого нужно преобразовать эту статическую структуру в динамическую, где пользователь может создать свой собственный виджет в качестве плагина и загрузить его в помощник по установке.
, но я не могу передать аргументы загружаемой динамической библиотекеНапример, так создается виджет в setup_assistant_widget
author_information_widget_ = new AuthorInformationWidget(this, config_data_);
, чтобы все виджеты имели одного и того же родителя.
Каковы возможныеобходные пути?Есть ли способ создать виджеты, принадлежащие родительскому окну, не передавая родительский конструктор этого виджета?