Создать подокно QT из динамической библиотеки - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть пакет ROS под названием Moveit!помощник по установке, он имеет интерфейс QT и имеет следующую структуру:

  • setup_assistant_widget, которое является главным окном QT.

  • куча другихвиджеты, которые присущи этому классу, которые действуют как подокна в главном окне.

диаграмма классов

Что я пытаюсьдля этого нужно преобразовать эту статическую структуру в динамическую, где пользователь может создать свой собственный виджет в качестве плагина и загрузить его в помощник по установке.

, но я не могу передать аргументы загружаемой динамической библиотекеНапример, так создается виджет в setup_assistant_widget

author_information_widget_ = new AuthorInformationWidget(this, config_data_);

, чтобы все виджеты имели одного и того же родителя.

Каковы возможныеобходные пути?Есть ли способ создать виджеты, принадлежащие родительскому окну, не передавая родительский конструктор этого виджета?

...