ok ich hatte ein paar Schreibfehler, hab die Korrigiert und die Fehler sind weniger geworden.
hier noch mal die File.cpp
Code: Alles auswählen
#include <QFile>
#include <QString>
#include <QIODevice>
#include <QFileDialog>
#include "File.h"
File::File(QWidget *parent)
:QWidget(parent)
{
setupUi(this);
connect(loadFile, SIGNAL(clicked()),
this, SLOT(loadFile()));
QString wayToData(QFileDialog::getOpenFileName(this));
}
void File::loadFile(){
QString filename=QFileDialog::getOpenFileName(this);
QFile file(filename);
if(file.open(QIODevice::ReadOnly | QIODevice::Text)){
pushButton->setPlainText(QString::fromUtf8(file.readAll()));
mFilePath=filename;
statusBar()->schowMessage(tr"(Datei erfolgreich geladen"),3000);
}
}
void File::saveFile(const QString &name){
QFile file(name);
if(file.open(QIODevice::WriteOnly|QIODevice::Text)){
file.write(textEdit->toPlainText().toUtf8());
statusBar()->showMessage(tr("Datei erfolgreich gespeichert"),3000);
}
}
void File::saveFileAs() {
mFilePath=QFileDialog::getSaveFileName(this);
if(mFilePath.isEmpty())
return;
saveFile(mFilePath);
}
und hier die Fehlermeldungen:
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 File.o File.cpp
In file included from File.cpp:6:
File.h:4:21: error: ui_File.h: Datei oder Verzeichnis nicht gefunden
File.h:6: error: 'Ui' has not been declared
File.h:6: error: expected `{' before 'File'
File.h:6: error: invalid function declaration
File.cpp:9: error: invalid use of undefined type 'class File'
File.h:6: error: forward declaration of 'class File'
File.cpp: In constructor 'File::File(QWidget*)':
File.cpp:12: error: 'setupUi' was not declared in this scope
File.cpp:14: error: 'loadFile' was not declared in this scope
File.cpp:17: error: invalid conversion from 'File* const' to 'QWidget*'
File.cpp:17: error: initializing argument 1 of 'static QString QFileDialog::getOpenFileName(QWidget*, const QString&, const QString&, const QString&, QString*, QFlags<QFileDialog::Option>)'
File.cpp:17: confused by earlier errors, bailing out
make: *** [File.o] Fehler 1
lg
nici