Ich habe mehrere Fehlermeldungen die auf das gleiche Problem schließen lassen. Allerdings habe ich das Problem das ich nicht weiter weiß.
Main.cppFehler: Typ »QMainWindow« ist keine direkte Basis von »MainWindow«
Fehler: keine passende Funktion für Aufruf von »Ui::MainWindow::setupUi(MainWindow* const)«
Anmerkung: Kandidaten sind: void Ui_MainWindow::setupUi(QMainWindow*)
Fehler: Elementfunktion »virtual void QWidget::changeEvent(QEvent*)« kann nicht ohne Objekt aufgerufen werden
Fehler: keine passende Funktion für Aufruf von »Ui::MainWindow::retranslateUi(MainWindow* const)«
Anmerkung: Kandidaten sind: void Ui_MainWindow::retranslateUi(QMainWindow*)
Mainwindow.cpp#include <QtGui/QApplication>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
Mainwindow.h#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::changeEvent(QEvent *e)
{
QMainWindow::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
Adressbuch.pro#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMap>
#include <QWidget>
#include <QMessageBox>
namespace Ui {
class MainWindow;
}
class MainWindow : public QWidget {
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
public slots:
void addContact();
void submitContact();
void cancel();
protected:
void changeEvent(QEvent *e);
private:
Ui::MainWindow *ui;
QMap<QString, QString> contacts;
QString oldName;
QString oldAddress;
};
#endif // MAINWINDOW_H
Ich hoffe mir kann jemand weiter helfen.#-------------------------------------------------
#
# Project created by QtCreator 2010-02-02T09:28:26
#
#-------------------------------------------------
TARGET = Adressbuch
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
Mfg Marvin[/quote]