问题遇到的现象和发生背景
在使用osgearth开发程序时,发现将QGLWidget加入布局后,引起同一个父窗体下的其他Widget控件内容更新失效,只有快速拖动或者改变尺寸才会更新。
问题相关代码,请勿粘贴截图
QSplitter* splitter = new QSplitter(this);
splitter->addWidget(2dWidget);
splitter->addWidget(3dWidget);
QHBoxLayout* layout = new QHBoxLayout;
layout->setContentsMargins(0, 0, 0, 0);
layout->addWidget(splitter);
this->setLayout(layout);
运行结果及报错内容
其他widget内的表格及label内容不更新
我的解答思路和尝试过的方法
我尝试每次刷新其他widget时,调用部件的update(),repaint()方法,均无效果
我想要达到的结果
其他widget部件不受到QGLWidget影响