Seite 1 von 1

QOpenGLWidget - makeCurrent crash - destructor

Verfasst: 26. März 2017 16:12
von TinTin82
Hi Zusammen =),

ich habe das Problem dass der dtor von QOpenGLWidget makeCurrent() aufruft.
Bei mir führt das zu einem Crash.

Code: Alles auswählen

class SWC_MainWindow_SubWin_CandleStick_t : public QOpenGLWidget
{
	Q_OBJECT
public:
	SWC_MainWindow_SubWin_CandleStick_t();
	virtual ~SWC_MainWindow_SubWin_CandleStick_t();
private:
protected:
    void initializeGL();
    void paintGL();
    void resizeGL(int w, int h);
};
Wenn ich in meinem eigenen dtor makeCurrent() aufrufe habe ich das Selbe Verhalten.

Weiß jemand woran das liegen könnte ??

Viele Grüße,
TinTin

Re: QOpenGLWidget - makeCurrent crash - destructor

Verfasst: 27. März 2017 08:37
von odt
dtor = destructor?
Ist bei mir gleich. Der OpenGL-Context scheint zum Zeitpunkt des Destructors bereits "null" zu sein. Ich musste meinen "Aufräumcode" (z.B. Texturen löschen) im closeEvent machen.