[gelöst] Widget in MainWindow einbinden
jetzt kommt aber eine andere Fehlermeldung. Ich hab schon nach dem Fehler gegooglt, aber nichts gefunden.
MainWindow.cpp: In constructor 'MainWindow::MainWindow(QMainWindow*)':
MainWindow.cpp:16: error: no matching function for call to 'QLayout::addWidget(const char [11])'
/usr/include/qt4/QtGui/qlayout.h:129: note: candidates are: void QLayout::addWidget(QWidget*)
make: *** [MainWindow.o] Fehler 1
MainWindow.cpp: In constructor 'MainWindow::MainWindow(QMainWindow*)':
MainWindow.cpp:16: error: no matching function for call to 'QLayout::addWidget(const char [11])'
/usr/include/qt4/QtGui/qlayout.h:129: note: candidates are: void QLayout::addWidget(QWidget*)
make: *** [MainWindow.o] Fehler 1
Hmm mir fällt nichts ein ^^
-
Ginsengelf
- Beiträge: 79
- Registriert: 2. Mai 2007 10:21
jep, ich hab
daraus gemacht und es geht, dannkkee.
Code: Alles auswählen
tabWidget->widget(0)->layout()->addWidget(new TabEins());Hmm mir fällt nichts ein ^^
hallo ich weiss jetzt woran es liegt.
Wenn ich aus meiner MainWindow.cpp
die Zeile:
heraus nehme dann bekomme ich keinen Speicherzugriffsfehler mehr??
Aber ich brauche diese Zeile doch, oder?
Wenn ich aus meiner MainWindow.cpp
Code: Alles auswählen
MainWindow::MainWindow(QMainWindow *parent)
:QMainWindow(parent)
{
setupUi(this);
tabWidget->widget(0)->layout()->addWidget(new TabEins());
};
MainWindow:: ~MainWindow(){
};Code: Alles auswählen
tabWidget->widget(0)->layout()->addWidget(new TabEins()); Aber ich brauche diese Zeile doch, oder?
Hmm mir fällt nichts ein ^^
Code: Alles auswählen
MainWindow::MainWindow(QMainWindow *parent)
:QMainWindow(parent)
{
setupUi(this);
tabWidget->widget(0)->layout()->addWidget(new TabEins());
};
MainWindow:: ~MainWindow(){
};
oder machst klassen ohne header? oder was machen die ";" im code? und vorallem wieso 2?
Zuletzt geändert von AuE am 28. November 2008 13:02, insgesamt 1-mal geändert.
die header Dateien habe ich nicht gepostet, aber die sind vorhanden.
hmm ne namespace habe ich nicht, in der headerdatei steht dann halt
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
lg
nici
hmm ne namespace habe ich nicht, in der headerdatei steht dann halt
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
Code: Alles auswählen
#include "ui_MainWindow.h"
#include "includes.h"
class QDoubleValidator;
class MainWindow : public QMainWindow, private Ui::MainWindow
{
Q_OBJECT
public:
MainWindow(QMainWindow *parent=0);
~MainWindow();
};
#endifnici
Hmm mir fällt nichts ein ^^