Problem mit Zeichnen und Frage zu msgBox [gelöst}]

Verschiedenes zu Qt
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Und wo kommt dann der Fehler? Und wo inkludierst Du den Header für QDialog?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

der fehler kommt beim kompilieren.

Hab doch <QtGui> includet und ist QDialog nicht da schon drin?

Edit:

In der anderen Klasse Main Window kommt der fehler.

Code: Alles auswählen


void
MainWindow::slotAbout(void)
{
  About *pAbout = new About(this);

  pAbout->show();

  pAbout->resize(300,300);

  
}

So hab ichs eingebaut und es klappt nicht... aber wenn ich alles auf Widget setze dann klappts

Fehlermeldung

\MainWindow.cpp(150): error C2664: 'About::About': Konvertierung des Parameters 1 von 'MainWindow *const ' in 'QDialog *' nicht möglich
honda71
Beiträge: 49
Registriert: 12. Juli 2006 16:16

Beitrag von honda71 »

Ändere bitte About(QDialog *parent = 0); in About(QWidget*parent = 0);
Und solange Du keine Signal/Slot-Verarbeitung einbaust, nimm Q_OBJECT in der Klassendefinition raus.

Damit funktioniert's dann

Gruß

Oli
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Die Fehlermeldung sagt doch schon alles ... und mit der Änderung der abgeleiteten Klasse von QWidget nach QDialog hat das auch nichts zu tun.
MainWindow ist nicht von QDialog abgeleitet also kann es nicht als QDialog * übergeben werden... :roll:
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Ja jetzt läufts vielen dank
Antworten