gpt4 book ai didi

使用 OpenGL 进行 Qt 渲染

转载 作者:行者123 更新时间:2023-12-04 11:14:26 33 4
gpt4 key购买 nike

我正在为一个嵌入式平台开发一个 QML 应用程序,其中包括一个包含图像的 GridView 小部件。对我来说重要的是滚动 GridView 将是平滑的并且不会给 CPU 带来负载。我可以期望 Qt 使用 OpenGL 来呈现 GridView 吗?

最佳答案

我遇到了同样的问题。

QApplication::setGraphicsSystem(QLatin1String("opengl"));

对我没用。所以我将 OGWidget 设置为视口(viewport):
QDeclarativeView mainwindow;
mainwindow.setSource(QUrl::fromLocalFile("./qml/app.qml"));
QGLFormat format = QGLFormat(QGL::DirectRendering); // you can play with other rendering formats like DoubleBuffer or SimpleBuffer
format.setSampleBuffers(false);
QGLWidget *glWidget = new QGLWidget(format);
glWidget->setAutoFillBackground(false);
mainwindow.setViewport(glWidget);

并且不要忘记在 *.pro 文件中添加 opengl。

关于使用 OpenGL 进行 Qt 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493099/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com