Re



  • Hi,
    Ich habe mir eine Klasse von QGLWidget abgeleitet

    class CIM_OpenGL : public QGLWidget
    

    und auch unter anderem die virtualle Funkion

    void CIM_OpenGL::resizeGL(int width, int height)
    

    und

    void CIM_OpenGL::resizeEvent(QResizeEvent *event)
    

    implementiert.

    Es ist nun so, dass mit das resizeEvent brav aufgerufenwird, jedes mal wenn ich
    das Fenster in der Größe verändere.

    Aber nicht das resizeGL !!!

    Wiso ist das so??? In der Doku steht doch, dass resizeGL immer dann aufgerufen wird, wenn die Fenstrgröße verändert wird.

    Ich bin dann dazu übergegangen im resizeEvent das resizeGL auf zu rufen.
    Leider fängt dann meine Graphik an sich zu bewegen. Die bewegt sich nach rechts oben raus aus dem was ich sehen kann.

    Der aufruf von resizeGL in resizeEvent(...

    resizeGL(event->size().width(),event->size().width());
    


  • AlexXXx schrieb:

    Der aufruf von resizeGL in resizeEvent(...

    resizeGL(event->size().width(),event->size().width());
    

    Sollte das, wenn mich nicht alles täuscht, eher so aussehen?

    resizeGL(event->size().width(),event->size().height());
    


  • Hmm ja stimmt. ^^ Danke aber daran lags leider nüscht 😞
    Immernoch selbes Problem

    Gruß



  • Jetzt macht er plötzlich brav ein resizeGL ohne das resizeEvent von Qt.
    Macht openGL das nicht, wenn ich nichts gezeichnett habe ??.
    Ev. lags ja daran.

    Gruß :xmas1: :xmas1: :xmas2: :xmas1: :xmas1: 🙂


Anmelden zum Antworten