[英]Qt based Command Line Tool with OpenGL Context
是否可以在不創建任何窗口系統(例如QWindow)的情況下使用Qt創建OpenGL上下文?
我想編寫一個使用OpenGL和Qt 5.1的命令行工具,並且當前正在使用QOpenGLContext和QWindow創建一個上下文。 我沒有打開窗口,但是該應用程序仍然在OS X的Dock中打開。
Qt可以在沒有GUI的情況下使用。 要創建一個顯示沒有QWindow
的OpenGL窗口的窗口,您需要將.pro
文件更改為不包含gui模塊,然后告訴它包含控制台。
QT -= gui # Only the core module is used.
CONFIG += console
從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.