ich habe im Designer (QT 3.23) ein Widget erzeugt und in dem ui.h eine von QTable abgeleitete Tabelle eingefügt.
das kompilieren läuft soweit durch, doch irgendwas scheint nicht zu passen, da wenn ich aus dem Widget auf die Tabelle zugreife, dann gibt es einen Speicherzugriffsfehler.
Ich schätze mal, dass ich auf das falsche Objekt zugreife.
Aber warum ?
Wer kann mir da einen Tipp geben ?
vielen Dank im Voraus,
Needle
Code:
Code: Alles auswählen
// form1.ui.h
#include <qtable.h>
#include <qobject.h>
#include "mytable.h"
myTable *Tabelle;
void Form1::init()
{
myTable *Tabelle = new myTable(this);
Tabelle->setGeometry(10,40,400,400);
Tabelle->setNumRows(5);
Tabelle->setNumCols(5);
return;
}
void Form1::doSlot()
{
for ( int x =0 ; x < 4 ; x++)
{
for (int y = 0 ; y < 4 ; y++)
{
Tabelle->setText( x,y, "FILLED");
}
}
return;
}
genau dann gibts es den Speicherzugriffsfehler...
Code: Alles auswählen
// mytable.h
#ifndef MYTABLE_H
#define MYTABLE_H
#include <qtable.h>
class myTable : public QTable
{
Q_OBJECT
public:
myTable ( QWidget * parent = 0 , const char * name = 0 );
~myTable ();
};
#endif
Code: Alles auswählen
// mytable.cpp
#include "mytable.h"
myTable::myTable(QWidget *parent, const char *name)
: QTable ( parent , name )
{
};
myTable::~myTable()
{
};