jueves, 14 de octubre de 2010

ejemplo de dialo del usuario

#include <QtGui>

int main (int argc, char* argv[]) {
   QApplication app(argc, argv);
   QTextStream cout(stdout);    

   // Declaración de variables
   int respuesta = 0;

   do {
       // variables locales de loop:
       int factArg = 0;
       int fact(1);
       factArg = QInputDialog::getInteger(0, "Calculadora del Factorial",
           "Factorial de:", 1);
       cout << "El usuario ingresó: " << factArg << endl;
       int i=2;
       while (i <= factArg) {
           fact = fact * i;
           ++i;
       }
       QString dijo = QString("El Factorial de of %1 es %2.\n%3")
           .arg(factArg).arg(fact)
           .arg("¿Quieres calcular otro factorial?");   
       respuesta = QMessageBox::question(0, "¿Jugar de nuevo?", dijo,
           QMessageBox::Yes ¦ QMessageBox::No);
   } while (respuesta == QMessageBox::Yes);
   return EXIT_SUCCESS;
}

No hay comentarios:

Publicar un comentario