簡體   English   中英

基於Qt的帶有OpenGL上下文的命令行工具

[英]Qt based Command Line Tool with OpenGL Context

是否可以在不創建任何窗口系統(例如QWindow)的情況下使用Qt創建OpenGL上下文?

我想編寫一個使用OpenGL和Qt 5.1的命令行工具,並且當前正在使用QOpenGLContext和QWindow創建一個上下文。 我沒有打開窗口,但是該應用程序仍然在OS X的Dock中打開。

在沒有GUI的情況下使用Qt

Qt可以在沒有GUI的情況下使用。 要創建一個顯示沒有QWindow的OpenGL窗口的窗口,您需要將.pro文件更改為不包含gui模塊,然后告訴它包含控制台。

QT -= gui # Only the core module is used.
CONFIG += console 

如何在C ++中創建一個簡單的Qt控制台應用程序?

從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庫與QWindow和其他QtGUI或QtWidgets內部有多么緊密的聯系。 如果在刪除Qt GUI后沒有加載opengl,則可能需要從其他庫獲取opengl。

LIBS += -lopengl #or some other things to use the library from somewhere else

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM