Seite 1 von 1

[Qt4] Mehrere GLWidgets in QTabWidget

Verfasst: 3. Dezember 2005 20:35
von heikob
Hallo,

ich möchte in einem QTabWidget auf jedem Tab ein QGLWidget anzeigen lassen. Dabei wird jedes QGLWidget in einer eigenen Klasse erzeugt, die folgendermaßen aufgebaut ist:

qlWidget.h:

Code: Alles auswählen

class GLWidget1 : public QGLWidget
{
	Q_OBJECT

	public:
		GLWidget1(QWidget *parent = 0);
		~GLWidget1();
...
glWidget.cpp:

Code: Alles auswählen

GLWidget1::GLWidget1(QWidget *parent) : QGLWidget(parent)
{..}
Die restlichen Klassen sind analog aufgebaut. Wenn ich nun folgendermaßen versuche, die Widgets zu erzeugen und in das TabWidget einzufügen, bricht das Programm ab.

Code: Alles auswählen

tabWidget = new QTabWidget;
GLWidget1 *test= new GLWidget1;
GLWidget2 *test2= new GLWidget2;
tabWidget->addTab (test, tr("Test"));
tabWidget->addTab (test2, tr("Test2"));
Dabei kommt es beim erzeugen von test2 zu dem Fehler "SIGFPE Arithmetic Exception". Wenn ich nur ein GLWidget erzeuge klappt alles wunderbar. Kann mir jemand sagen, was ich falsch mache bzw. nicht bedacht habe?

HeikoB