QT的插件加载问题
皎然自若 2019-01-11 09:54:16 最近编程时遇到了以下问题,希望论坛高手可以予以解答:
使用QT自带的插件功能进行不同界面的加载,其中有一个界面是使用opengl绘制的,加载该界面时,该界面也需加载一个大模型,但是在加载过程中报错:WindowCreationData::create: CreateWindowEx failed (无法创建最上层子窗口。)
1.在QT自带的插件生成中,存在一个函数,
QWidget *PluginV1Plugin::createWidget(QWidget *parent)
{
//return new PluginV1(parent);
return new Widget(parent);
}
我认为是该函数引发的错误,不知是否正确?
2.在主界面存在键盘触发事件,在插件界面同样存在,两者并存时,主界面键盘事件可触发,插件界面键盘事件不触发;取消主界面键盘事件,插件界面键盘事件仍然不触发;在插件界面增加grabKeyboard() 事件,仍然不可以,不知如何处理。
希望高手解惑。