[Qt4] Mehrere GLWidgets in QTabWidget
Verfasst: 3. Dezember 2005 20:35
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:
glWidget.cpp:
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.
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
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();
...Code: Alles auswählen
GLWidget1::GLWidget1(QWidget *parent) : QGLWidget(parent)
{..}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"));HeikoB