is das so ca deine fehlermeldung?nbehandelte Ausnahme bei 0x6509316a (QtGuid4.dll) in xyz.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000004.
[gelöst] Widget in MainWindow einbinden
nein. Beim Compilieren kommt keine Fehlermeldung. Wenn ich es ausführen will kommt dann "Speicherzugriffsfehler"
nurc@praktikum:~/QtAufgNeu$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o MainWindow.o MainWindow.cpp
g++ -o QtAufgNeu main.o MainWindow.o TabEins.o moc_MainWindow.o moc_TabEins.o -L/usr/lib -lQtGui -lQtCore -lpthread
nurc@praktikum:~/QtAufgNeu$ ./QtAufgNeu
Speicherzugriffsfehler
nurc@praktikum:~/QtAufgNeu$
nurc@praktikum:~/QtAufgNeu$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o MainWindow.o MainWindow.cpp
g++ -o QtAufgNeu main.o MainWindow.o TabEins.o moc_MainWindow.o moc_TabEins.o -L/usr/lib -lQtGui -lQtCore -lpthread
nurc@praktikum:~/QtAufgNeu$ ./QtAufgNeu
Speicherzugriffsfehler
nurc@praktikum:~/QtAufgNeu$
Hmm mir fällt nichts ein ^^
Code: Alles auswählen
tabWidget->addTab(new TabEins(), "Tab1");hmm also wenn ich es so mache
kommt keine Fehlermledung, kann es ausführen,aber man sieht nur das MainWidow und nicht das Tab was da sein sollte.
Code: Alles auswählen
MainWindow::MainWindow(QMainWindow *parent)
:QMainWindow(parent)
{
setupUi(this);
QTabWidget *tabwidget= new QTabWidget();
//tabWidget->widget(0)->layout()->addWidget(new TabEins());
tabwidget->addTab(new TabEins(), "Tab1");
}Hmm mir fällt nichts ein ^^
Code: Alles auswählen
QTabWidget *tabwidget= new QTabWidget();nici hat geschrieben:hmm also wenn ich es so mache
kommt keine Fehlermledung, kann es ausführen,aber man sieht nur das MainWidow und nicht das Tab was da sein sollte.Code: Alles auswählen
MainWindow::MainWindow(QMainWindow *parent) :QMainWindow(parent) { setupUi(this); QTabWidget *tabwidget= new QTabWidget(); //tabWidget->widget(0)->layout()->addWidget(new TabEins()); tabwidget->addTab(new TabEins(), "Tab1"); }
Code: Alles auswählen
MainWindow::MainWindow(QMainWindow *parent)
: QMainWindow(parent)
{
QTabWidget *tabwidget= new QTabWidget(this);
tabwidget->addTab(new TabEins(this), "Tab1");
setCentralWidget(tabWidget);
}
Zuletzt geändert von pfid am 28. November 2008 13:58, insgesamt 2-mal geändert.