qglwidget

    0熱度

    1回答

    最初,我遵循http://qt-project.org/wiki/How_to_use_OpenGL_Core_Profile_with_Qt的結構。我創建了一個vanilla Visual Studio 2010 Qt應用程序項目,點擊.ui文件啓動Qt Designer,插入一個QWidget並將其提升到myglwidget。然後我創建了一個QGLWidget的myglwidget子類。 工作

    2熱度

    1回答

    繪製的圖形,我有以下代碼 void QMyWidget::paintEvent(QPaintEvent *event) { updateGL(); // This calls for initializeGL and then paintGL and draws a nice openGL 3D scene QPainter painter(this); //

    1熱度

    2回答

    似乎在initializeGL之前調用了QGLWidget的paintEvent方法,所以我應該在哪裏放置openGL初始化代碼? 我把它放入的paintEvent方法是這樣的: void MyGLWidget::paintEvent(...) { makeCurrent(); ..save modelview and projection matrices..

    0熱度

    3回答

    我需要在QGlWidget中繪製3D球體,圓柱體和圓錐體。 現在我正在使用glutSolidSphere,glutSolidCone和gluQuadric用於繪製圓柱體的可怕技巧。 我只想使用一個3D繪圖框架 - 在這種情況下Qt-並擺脫所有這些Glut功能。 是否有一些Qt類在Qt中執行此操作< = 4.6? 這樣做也可以讓我重新分配我的可執行文件,而不需要glut庫,也可以擺脫glutInit

    1熱度

    1回答

    我編碼的Qt(4.8.2)(VS 2008)的圖形應用程序,使用QGLWidget來繪圖,因此OpenGL的。這是應用程序的簡短描述:這是一個物理模擬。它由2個線程組成。主要應用線程處理現場繪圖(QGLWidget來繪圖子類)和事件。計算線程正在循環計算模擬的下一步。 現在......我想與使用模擬光標(拖動對象或類似的東西)進行交互。自從我決定不這樣做在場景智能拍攝光線與一些空間空間分解(也許我

    0熱度

    1回答

    我有一個使用QGLBuffer和QGLWidget :: renderText函數的問題。我用緩衝區對象讀取了renderText messes,並且它們在呈現文本之前應該是未綁定的。所以我爲我使用的所有緩衝區調用QGLBuffer :: release。儘管如此,renderText會使應用程序崩潰。有人遇到過這樣的問題嗎?提前致謝。 我使用Qt 4.7.4 for Windows with C

    0熱度

    1回答

    每個文件都包含我想要顯示的3D點。我想在每個文件被讀取後看到顯示。在file1之後,我希望在從file2添加更多點之前查看點。在從file3添加更多點之前,我想查看文件1和2中的點。 如何使用QGLWidget函數來實現這一點? 我周圍搜索,發現updateGL()函數。我想在每次添加新點之前更新繪圖函數,但效率不高。有什麼方法可以保存上下文(或稱爲它)? 我正在使用庫libQGLViewer,它

    5熱度

    4回答

    在我的應用程序採取的QGLWidget來繪圖的內容快照,有兩個目的: 沒有重繪現場一切的時候,只有一個覆蓋變化,使用緩存的像素圖來代替 Lat用戶截取特定地塊(3D場景)的屏幕截圖 我嘗試的第一件事是grabFrameBuffer()。使用這個函數作爲第一個應用程序是很自然的,當前在widget中可見的東西正是我想要緩存的東西。 問題:在一些硬件(例如Intel integrade圖形,Mac O

    0熱度

    2回答

    我想爲我的程序定位N8(和C7)的觸摸輸入,並且我無法創建QList來保存使用QTouchEvent :: touchPoints()的接觸點。程序崩潰與以下行:Thread has crashed: A data abort exception has occurred accessing 0xee 重載事件函數如下: bool GLWindow::event(QEvent *event) {

    1熱度

    2回答

    我基本上試圖做的是創建一個QGLWidget(或者派生類QGLWidget)的實例,將它添加到QMainWindow,然後訪問QGLWidget的渲染上下文從我的QTCreator程序中的任何地方,都可以在我選擇的任何位置調用裸露的OpenGL。 事情我已經嘗試: 1)創建的QGLWidget稱爲OGLWidget子類和製備成單,然後試圖繼承singleton類「OGLWidget」。我認爲這會讓