Anfäger Problem: unterschiedlicher Return Wert beim Beenden
Verfasst: 4. März 2010 11:26
Hallo ihr,
wie kann ich in Abhänigkeit von Aktionen (z.B. Button wird gedrückt) unterschiedliche Return Werte zurückgeben? Das Programm soll beispielsweise bei Beenden 0 zurückgeben und bei Ok 1..
Habe mir quit und exit durchgelesen und auch ausprobiert, aber sowie ich das gemacht habe hat es nicht funktioniert...
http://doc.trolltech.com/4.3/qcoreapplication.html#quit
http://doc.trolltech.com/4.3/qcoreapplication.html#exit
wie kann ich in Abhänigkeit von Aktionen (z.B. Button wird gedrückt) unterschiedliche Return Werte zurückgeben? Das Programm soll beispielsweise bei Beenden 0 zurückgeben und bei Ok 1..
Habe mir quit und exit durchgelesen und auch ausprobiert, aber sowie ich das gemacht habe hat es nicht funktioniert...
http://doc.trolltech.com/4.3/qcoreapplication.html#quit
http://doc.trolltech.com/4.3/qcoreapplication.html#exit
Code: Alles auswählen
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.resize(400,200);
// button 'ok' anlegen mit Text Ok, Kind von window
QPushButton ok("&Ok", &window);
// links 10, oben 40, 180 breit, 40 hoch
ok.setGeometry(10, 40, 180, 40);
QPushButton beenden("&Beenden", &window);
beenden.setGeometry(200, 40, 180, 40);
window.show();
// beende mit Return 1
QObject::connect(&ok, SIGNAL(clicked()), &app, SLOT(quit()));
// beende mit Return 0
QObject::connect(&beenden, SIGNAL(clicked()), &app, SLOT(quit()));
return app.exec();
}