QT 4.0.1: Problem beim Aufruf
-
Hallo,
ich hab folgendes vor:
ich will mit QT ein Interface bauen. Bevor ich dieses Interface allerdings aufrufe, soll eine QMessageBox nachfragen ob Version 1 oder 2 gestartet werden soll.
Das klappt auch soweit.
Problem: Mein Interface startet und schließt sofort wieder mit dem Fehler "Native' has exited with code -1 (0xffffffff)."Was könnte das denn sein ?
gruß
free-silver
Hier mein main-Code
messagebox()
{
if( QMessageBox::question( NULL, "","Do you want do start the application with 2D-2D? Else it will start in 3D-2D ",QMessageBox::Yes, QMessageBox::No, QMessageBox::NoButton ) == QMessageBox::Yes)
{
return 0;
}
else
{
return 1;
}
}int main(int argc, char *argv[])
{
int temp;
QApplication app(argc, argv);if (messagebox() == 0){
MainWindow *window = new MainWindow;
window->show();
app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));
return app.exec();
}
else {
MainWindow3d2d *window3d2d = new MainWindow3d2d;
window3d2d->show();
app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));
return app.exec();
}
-
Eigentlich scheint der Ansatz falsch.
Normalerweise hast du ein MainWindow.
Dort kommt deine Abfrage rein, die dann die Anzeige der verschiedenen Widgets steuert. Damit kannst du auch in der Applikation switchen.Gruesse,
Buggykite