also ich habe ein Problem mit dem QGLWidget, ich habe wie in der Doku angegeben die paintGL, resizeGL und initializeGL überladen und dort quasi reingeschrieben was ich sonst bei glutDisplayFunc, glutReshapeFunc mache und sonstige Initialisierungen in die initializeGL.
ich habe also ein Klasse
Code: Alles auswählen
class GLWidget : public class QGLWidget
{
//...
}
in meinem Hauptfenster habe ich dann ein Objekt der Klasse GLWidget
Code: Alles auswählen
class frm_main : public QMainWindow, protected Ui_frm_main
{
Q_OBJECT
public:
GLWidget *glWidget;
//...
}
Code: Alles auswählen
//...
glWidget = new GLWidget(this);
//...
Mausinteraktionen mit dem glWidget funktionieren auch nicht obwohl ich sie definiert habe, ich wollte mir nur die Mausposition ausgeben lassen aber es kommt nie zu dem MousePressEvent o.ä.
Achso ein weiteres Problem nebenbei ist noch, dass obwohl ich bei dem Hauptfenster MouseTracking auf true gestellt habe, wird das MouseMoveEvent nur beim Klicken ausgelöst, das versteh ich auch nicht genaz warum das so ist, sollte ja eigentlich dann immer ausgelöst werden wenn die Maus bewegt wird.
Besten Dank schon mal im Voraus