首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于Qt的具有OpenGL上下文的命令行工具

基于Qt的具有OpenGL上下文的命令行工具
EN

Stack Overflow用户
提问于 2013-12-04 06:47:12
回答 1查看 306关注 0票数 0

有没有可能在不创建任何窗口系统(例如QWindow)的情况下使用Qt创建OpenGL上下文?

我想写一个使用OpenGL和Qt5.1的命令行工具,目前我使用QOpenGLContext和QWindow创建了一个上下文。我没有打开窗口,但应用程序仍然在OS的Dock中打开。

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 12:43:39

在没有GUI的情况下使用Qt

Qt可以在没有GUI的情况下使用。要创建一个窗口来显示没有QWindow的OpenGL窗口,您需要更改您的.pro文件,使其不包含gui模块,然后告诉它包含控制台。

代码语言:javascript
代码运行次数:0
运行
复制
QT -= gui # Only the core module is used.
CONFIG += console 

How do I create a simple Qt console application in C++?

当您从Qt Creator进行调试时,您可能需要转到项目>运行并将其告知Run in Terminal,否则它可能只存在于应用程序输出区域中。

http://qt-project.org/doc/qt-5.1/qmake/qmake-project-files.html#declaring-qt-libraries

你可能需要找到其他的窗口框架来展示你的opengl的优点。根据您查看的示例,他们有时会使用glut或opencv。

我不确定opengl lib与QWindow和其他QtGUI或QtWidgets内部有多紧密的联系。如果移除Qt GUI后无法加载opengl,则可能需要从其他库获取opengl。

代码语言:javascript
代码运行次数:0
运行
复制
LIBS += -lopengl #or some other things to use the library from somewhere else

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20363286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档