我正在 qtcreator 中编写一个使用 opengl 着色器版本 3.3 的小型应用程序。应用程序编译得很好,但是当我从 ide 运行它时,QGLFormat.getMajorVersion() 返回 1。
有趣的是,当我从命令行或文件管理器运行可执行文件时,它运行良好.. 函数返回预期3 ..我使用的操作系统是openSUSE 12.2。我已经检查过,QtCreator中PATH的值与cli中的值相同。
任何想法为什么会发生这种情况?
我正在 qtcreator 中编写一个使用 opengl 着色器版本 3.3 的小型应用程序。应用程序编译得很好,但是当我从 ide 运行它时,QGLFormat.getMajorVersion() 返回 1。
有趣的是,当我从命令行或文件管理器运行可执行文件时,它运行良好.. 函数返回预期3 ..我使用的操作系统是openSUSE 12.2。我已经检查过,QtCreator中PATH的值与cli中的值相同。
任何想法为什么会发生这种情况?