qt5 - 如何更改 QGLWidget 的交换间隔
问题描述
我正在将 UI 中的宽泛推广到 QGlWidget,并且在 QGLWidget 的构造函数中,我将交换间隔分配给 0。
但这并不影响小部件,它仍将交换间隔的值显示为 1。
如何将交换值更改为 0。
平台是窗户。
GLWidget::GLWidget(QWidget * parent): QGLWidget(parent) {
QGLFormat format;
format.setDepthBufferSize(24);
format.setStencilBufferSize(8);
format.setSampleBuffers(true);
format.setSamples(4);
format.setSwapInterval(0);
this -> setFormat(format);
makeCurrent();
qDebug() << "Swap Interval +++++++ " << this -> format().swapInterval();
}
解决方案
我很确定在 Windows 中WGL_EXT_swap_control
必须存在扩展才能使其正常工作。
推荐阅读
- javascript - 如何在运行时同步导入 Typescript/Javascript?
- python - Tensorflow 无法计算 Addv2,因为输入 #1(从零开始)应该是双张量,但它是浮点张量 [Op:Addv]
- ibm-midrange - 如何编译现有的 RPGLE 程序
- python - 如何在 Python 中使用 contourf() 强制刻度具有一定的间距和范围?
- c++ - 如何从文件中显示蛋糕名称?
- matlab - 如何从两个表中制作单元格数组?
- .net - 为什么我的 Azure Functions 项目无法识别 Microsoft.AspNetCore.Http 程序集中的类?
- c++ - 重启后线程无法在while循环中再次运行
- c# - 如何从 PDFTron 保存 pdf 注释的内存流?
- graph-algorithm - 不完全确定 BFS 算法如何适用于我的图表