Seite 1 von 1

Wieder mal ein Problem

Verfasst: 4. Juni 2008 16:22
von edgar
Hallo, Leute.

ichbrauche mal wieder Eure Hilfe.
Bei folgenden Programmteil gibt es wieder einen Compilier-Fehler_

--------------------------

Code: Alles auswählen

void MainWindow::fileOpen()
{
  QString fileName = QFileDialog::getOpenFileName(this, tr("open file"), "/home/lxt7f");
  QFile file(fileName);
  if (!fileName.isEmpty() )
    loadFile(fileName);
  statusBar()->showMessage(
  tr("Datei erfolgreich gespeichert"), 5000);

  qWarning( "MainWindow::fileOpen(): Not implemented yet" );
}
Fehlermeldung beim Compilieren

lxt7fview.cpp: In member function ‘void MainWindow::fileOpen()’:
lxt7fview.cpp:384: error: no matching function for call to ‘QFileDialog::getOpenFileName(MainWindow* const, QString, const char [12])’
/usr/lib/qt3/include/qfiledialog.h:119: note: candidates are: static QString QFileDialog::getOpenFileName(const QString&, const QString&, QWidget*, const char*, const QString&, QString*, bool)
make: *** [lxt7fview.o] Error 1


Was habe ich falsch gemacht oder nicht beachtet?.

Vielen Dank für Eure Hilfe

Edgar

P.S. Linux-Stammtisch in München am 18. Juni !

/edit: by Christian81 - [

Code: Alles auswählen

] - tags eingefügt

Verfasst: 4. Juni 2008 16:28
von PeterLustig
Das klingt mehr als merkwürdig..
MainWindow leitet doch sicher von QWidget ab, oder?
Nur so ne Schnapsidee, versuch mal <QFileDialog> zu inkludieren.

Verfasst: 4. Juni 2008 18:07
von Christian81
Laut Doku ist die Fehlermeldung des Compilers richtig.

Qt3?

Verfasst: 4. Juni 2008 18:31
von PeterLustig
Oh, jetzt erst gesehen das du Qt3 benutzt...
Immer wieder schön wenn Leute total veraltete Versionen nutzen und dies nicht einmal erwähnen..

Schonmal ein Update in erwägung gezogen?

Verfasst: 5. Juni 2008 07:34
von macman
PeterLustig hat geschrieben:Immer wieder schön wenn Leute total veraltete Versionen nutzen und dies nicht einmal erwähnen..
Ein Wunder das es bei dem Betreff einer gelesen hat.