从动态库创建QT子窗口

时间:2018-11-22 14:44:42

标签: c++ qt dll qt5

我有一个称为Moveit的ROS软件包!设置助手,它具有QT界面,其结构如下:

  • setup_assistant_widget,这是QT主窗口。

  • 该类固有的其他小部件,它们充当 主窗口中的子窗口。

类图

我要做的是将静态结构转换为动态结构,用户可以在其中创建自己的小部件作为插件并将其加载到设置助手中。

但是我无法将参数传递给正在加载的动态库,例如:这是在setup_assistant_widget中创建小部件的方式

author_information_widget_ = new AuthorInformationWidget(this, config_data_);

以便所有小部件都具有相同的父代。

可能的解决方法是什么?有没有一种方法可以创建不属于父窗口的小部件,而无需将父级传递给该小部件的构造函数?

0 个答案:

没有答案