Qt::Accepted in Qt5 falsch?

Alles rund um die Programmierung mit Qt
Antworten
dolin93
Beiträge: 45
Registriert: 5. Mai 2012 21:35

Qt::Accepted in Qt5 falsch?

Beitrag von dolin93 »

Hallo,
in enger Anlehnung an das Beispiel in Chapter 2 von "Foundations of Qt Development" (Johan Thelin) wollte ich mit Qt5 ein kleines Programm erstellen, erhalte aber leider die Fehlermeldung
Accepted is not a member of Qt.
if(dlg.exec() == Qt::Accepted)
obwohl im Buch

Code: Alles auswählen

 if(dlg.exec() == Qt::Accepted)
steht. Weiß jemand, wie man die fehlerhafte Bedingung in Qt5 richtig formuliert?
Das Programm befände sich im Anhang.
Dateianhänge
adressbook1.zip
(6.2 KiB) 166-mal heruntergeladen
Zuletzt geändert von dolin93 am 29. März 2014 14:37, insgesamt 2-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Qt::Accepted in Qt5 falsch?

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
dolin93
Beiträge: 45
Registriert: 5. Mai 2012 21:35

Re: Qt::Accepted in Qt5 falsch?

Beitrag von dolin93 »

Hallo,
vielen Dank für Deine Antwort. Die Dokumentation hat mir in diesem Fall aber nicht direkt geholfen (accepted etc.),sondern zum Probieren angeregt. Als ich weggelassen und nur Accepted schrieb, hat sich das Programm, das sich in der neuen Form im obigen Anhang befindet, erstellen lassen.
MfG
dolin93
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Qt::Accepted in Qt5 falsch?

Beitrag von Christian81 »

In der Doku steht es eindeutig:
int QDialog::exec() [virtual slot]
Shows the dialog as a modal dialog, blocking until the user closes it. The function returns a DialogCode result.
Und wenn man dem Link folgen würde, steht dann folgendes:
enum QDialog::DialogCode

The value returned by a modal dialog.
Constant Value
QDialog::Accepted 1
QDialog::Rejected 0
Und das waren exakt die beiden Links die ich gepostet habe ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten