2016-03-08 194 views
1

我想在我的Qt 5.5應用程序中使用離屏渲染。我在看一個例子:Qt使用離屏渲染的例子

http://doc.qt.io/qt-5/qtquick-scenegraph-textureinthread-threadrenderer-cpp.html

其中一個類從「QSGSimpleTextureNode」衍生的,但是當我嘗試包括頭:

#include <QSGSimpleTextureNode> 

我得到一個錯誤「不這樣的文件或目錄」,在本例中,它包括:

include <qsgsimpletexturenode.h> 

不知道爲什麼,但我想要做的是使用的屏幕外着色準備一個完整的位圖準備BLI t到可見的上下文,有沒有一個很好的簡單和完整的例子來說明如何做到這一點?

編輯...更多信息,我試圖創建一個顯示指南針帶的QWidget派生類,該帶通常會在帶的中心顯示具有特定數量刻度的當前指南針標題顯示週期性角度位置的中心側。完整的條帶將顯示在離屏位圖中,只有與當前標題的可顯示屏幕區域相匹配的部分纔會被複制到可見區域。

項目文件:

#------------------------------------------------- 
    # 
    # Project created by QtCreator 2016-03-07T08:45:43 
    # 
    #------------------------------------------------- 

    QT  += core gui 

    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

    TARGET = QtFCS 
    TEMPLATE = app 


    SOURCES += main.cpp\ 
     clsMainWin.cpp \ 
     clsPSstrip.cpp \ 
     clsSimWin.cpp 

    HEADERS += \ 
     clsMainWin.h \ 
     clsPSstrip.h \ 
     clsSimWin.h 

    FORMS += \ 
     clsMainWin.ui \ 
     clsSimWin.ui 
+0

就像一個基本的檢查一樣,你的'.pro'中有'quick'嗎? 'QT'行中的 –

+0

在'core gui'之後加上'quick'。 –

+0

謝謝,現在我可以添加標題。 – SPlatten

回答

0

請務必添加quick.pro文件,以便qmake知道要包括quick相關的頭文件和庫。