Qt编程之后,会发现有版本问题,有时候一个示例不同的版本下可能会跑不同,有些Qt5跑不同Qt6已经完善,可以跑通。
我就看到有个关于OpenGL的示例:
这个示例是演示怎么基于OpenGL编程的,但是调试时却发现glViewXXX等gl打头的函数说找不到reference,或者什么link不上之类的错误,最终原因就是没有找到加载库。光有QT+=里面的opengl还不够,仍然需要一个openGL库的加载,这时候我使用的版本是Qt5.
运行结果如下:
文章来源:https://www.toymoban.com/news/detail-804615.html
lighting.pro文章来源地址https://www.toymoban.com/news/detail-804615.html
QT += core opengl
TARGET = lighting
TEMPLATE = app
SOURCES += main.cpp\
glwidget.cpp
HEADERS += glwidget.h
OTHER_FILES += coloringFragmentShader.fsh\
coloringVertexShader.vs
到了这里,关于Qt/QML编程之路:OpenGL的示例(39)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!