osgViewer::Viewer怎么调用quit函数
时间: 2024-02-07 21:02:04 浏览: 74
python入门-30.寻找列表中只出现一次的数字-寻找单身狗.py
要调用 `osgViewer::Viewer` 的 `quit()` 函数,你可以在程序中使用以下代码:
```cpp
viewer.setDone(true); // 设置退出标志
```
当 `setDone(true)` 被调用后,`osgViewer::Viewer` 会设置一个退出标志,然后在下一帧渲染时关闭 Viewer 并退出程序。
你也可以在程序中使用以下代码:
```cpp
viewer.setRunFrameScheme(osgViewer::ViewerBase::QUIT_LEAVE_RUNNING);
viewer.stopThreading(); // 在单线程模式下关闭 Viewer
```
这里设置 `setRunFrameScheme()` 为 `osgViewer::ViewerBase::QUIT_LEAVE_RUNNING`,这样 Viewer 会在下一帧渲染时关闭并退出程序。然后调用 `stopThreading()` 函数以确保在单线程模式下关闭 Viewer。
以上是两种调用 `osgViewer::Viewer` 的 `quit()` 函数的方法,你可以根据自己的需要选择其中一种。
阅读全文