0
我使用OpenSceneGraph的3.0.1和启动时将其添加到标签控件(我的主窗口的构造函数中使用时的OSGViewer在Qt的TabWidget
osgQt::GLWidget
具有Qt的整合问题。
MainWindow::MainWindow(QWidget* parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
QWidget* viewerWidget = new MyViewerWidget(new osgViewer::Viewer());
ui->tabWidget->addTab(viewerWidget, "My Osg View");
// tab entry was added but nothing to see than empty Osg Window
}
它的工作原理,显示主窗口后调用从菜单代码时:
void gcdrp::MainWindow::on_actionCreate_Simulation_View_triggered()
{
QWidget* viewerWidget = new MyViewerWidget(new osgViewer::Viewer());
ui->tabWidget->addTab(viewerWidget, "My Osg View");
// tab with content is visible (as expected)
}
好像场景图是搞砸了任何想法?