QProgressDialog

Hola, estoy realizando una aplicación en Qt, y en una de las funciones que tengo necesito introducirle un diálogo de espera por así decirlo, utilizo la clase QProgressDialog, lo he utilizado en otro apartado con un QProcess, pero en este caso lo quiero utilizar para que se muestre mientras se conecta a una BD de MySQL, por tanto no tenemos QProcess aquí.

He hecho lo siguiente:

        //Configuración de la conexión de la BD (...)
 
        //Reserva de memoria
        pdn = new QProgressDialog;
 
        pdn->setWindowModality(Qt::WindowModal);
        //Quitamos la barra y ponemos el dialogo en primer plano
        pdn->setWindowFlags(Qt::Tool | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
 
        //pdn->setParent(new QDesktopWidget);
        pdn->setLabelText(tr("Conectando..."));
        pdn->setCancelButtonText(0);
        pdn->setRange(0,0);
        pdn->setFixedSize(200,100);
 
        pdn->show();
 
        //Seguimos procesando los eventos de la aplicacion
        qApp->processEvents();
 
        bd.open();
 
        pdn->close();

Pero el problema que tengo es que la barra no muestra el proceso, en este caso sería dar vueltas contínuamete, pero no va.

Se muestra correctamente, y se cierra cuando se tiene que cerrar, pero no da vueltas la barra.

Gracias de antemano, un saludo.

Anuncios Google