OSGViewer in Qt's TabWidget
OSGViewer in Qt's TabWidget
我使用的是OpenSceneGraph 3.0.1,使用的Qt集成有问题
osgQt::GLWidget
在启动期间将其添加到选项卡控件时(在我的主窗口的构造函数内。
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)
}
场景图好像搞砸了。有什么想法吗?
使用setMinimumSize:
QWidget* viewerWidget = new MyViewerWidget(new osgViewer::Viewer());
viewerWidget->setMinimumSize( ui->tabWidget->width(), ui->tabWidget->height());
相关文章:
- netcat command in c++
- Difference in displaying cv2 Mat
- C++ MFC Libraries in Travis CI
- 如何在OpenSSL中从configuration.h.in获取configuration.h
- 创建具有 new in 函数和"this is nullptr"异常的对象
- IN, OUT, INOUT Parameters
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 有人安装"IITB Simplecpp in mac"吗?
- 从 C 样式字符串中删除子字符串 "in place" 在C++代码中
- 如何修复"error: ‘_1’ was not declared in this scope"?
- Softmax Implementation in C++
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- IF-nesting in c++
- Gurobi GRBModel and GRBmodel in C++
- Tensorflow Hub in C++
- Centos7 g++ "to_string is not in a member of std"
- InitializeCriticalSectionEx Not Located In KERNEL32.Dll
- 将 lambda 表达式传递给 std::function in C++
- @CPPFLAGS@在 Makefile.in 中意味着什么?
- OSGViewer in Qt's TabWidget