begin process at 2012 05 28 14:07:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

Boite de dialogue Qt.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Boite de dialogue Qt.

lundi 4 mai 2009 à 09:53:43 | Boite de dialogue Qt.

mamsk00

Bonjour,

j'ai écris un programme de recherche d'un nombre qui est générer au hazard, j'ouvre une boite de dialogue pour que l'utilisateur entre un nombre mais je n'arrive pas enfin je ne sais pas comment paramétrer le bouton cancel de la boite de dialogue. En mème temps j'ai crée une liste ou l'utilisateur peut choisir un mode de jeux genre facile, il devra trouver un nombre en 0 et 100, pour le moyen entre 0 et 1000 et le difficile entre 0 10000, comment donné un id à la sélection de l'utilisateur ?. Merci beaucoup de vos réponses.

#include "MaFenetre.h"
#include <QtGui>

//--------------------------------------------------
// MamskFNTR Widget principal.
//--------------------------------------------------

MamskFNTR::MamskFNTR() : QWidget()
{
    setFixedSize(300, 300);

    //----------------------------------------------
    // Obj. Image de fond.
    //----------------------------------------------

    fond = new QLabel(" mamsk.net ", this);
    fond->move(1, 1);
    fond->setPixmap(QPixmap("logo.jpg"));

    //----------------------------------------------
    // Obj. Boutton Exit.
    //----------------------------------------------

    exit = new QPushButton("Exit", this);
    exit->move(220, 5);
    exit->setToolTip(" à bientôt. ");
    exit->setFont(QFont("Comic Sans MS", 10));

    //----------------------------------------------
    // Obj. Boutton à propos.
    //----------------------------------------------

    propos = new QPushButton(" à propos ",this);
    propos->move(145, 5);
    propos->setFont(QFont("Comic Sans MS", 10));
    propos->setToolTip(" à propos de mamsk. ");

    //----------------------------------------------
    // Obj. Boutton commencer.
    //----------------------------------------------

    commencer = new QPushButton(" Commencer ",this);
    commencer->setToolTip(" Commencer la partie. ");
    commencer->setFont(QFont("Comic Sans MS", 10));
    commencer->move(110, 250);

    //----------------------------------------------
    // Obj. Liste mode de jeux.
    //----------------------------------------------

    mskliste = new QComboBox(this);
    mskliste->setToolTip(" Mode de jeux");
    mskliste->addItem(" Facile ",);
    mskliste->addItem(" Moyen ");
    mskliste->addItem(" Difficile ");
    mskliste->move(226, 35);

    //----------------------------------------------
    // SIGNAL/SLOT des objets de la class MamskFNTR.
    //----------------------------------------------

    QObject::connect(exit, SIGNAL(clicked()), qApp, SLOT(quit()));
    QObject::connect(commencer, SIGNAL(clicked()), this, SLOT(RechercheNombre()));
    QObject::connect(propos, SIGNAL(clicked()), this, SLOT(apropos()));
}

//--------------------------------------------------
// F.Dialogue à propos.
//--------------------------------------------------

void MamskFNTR::apropos()
{
   QMessageBox::about(this, " - à propos -",
    " - Mystery Numbers by mamsk -\n\n"
    "   
http://www.mamsk.net\n "
    "   
administrator@mamsk.net\n ");
}

//--------------------------------------------------
// F. Dialogue de la recherche du nombre.
//--------------------------------------------------

void MamskFNTR::RechercheNombre()
{
    int nombrehazard, chance=1;
    const long MAX =1000 , MIN=1;
    {
    srand(time(NULL));
    nombrehazard = (rand() % (MAX - MIN + 1)) + MIN;
    }

    while(chance<=10)
    {

        int nombre = QInputDialog::getInteger(this, " - Mystery Numbers -","Entrez un nombre entre 0 et 1000.\n"
                                                                           "Il vous reste chances.");

        if(nombre == nombrehazard)
        {
        QMessageBox::information(this, " - Mystery Numbers - ", "  BRAVO !!!  ");
        chance=11;
        }
        else if(nombre>nombrehazard)
        {
        QMessageBox::about(this, " - Mystery Numbers - ", " Le nombre est plus petit. ");
        chance++;
        }
        else if(nombre<nombrehazard)
        {
        QMessageBox::about(this, " - Mystery Numbers - ", " Le nombre est plus grand. ");
        chance++;
        }
    }
}



Cette discussion est classée dans : nombre, propos, exit, commencer, dialogue


Répondre à ce message

Sujets en rapport avec ce message

saturation de contrôles dans une fenêtre de dialogue [ par romydamour ] au cours de la réalisation de mon appli API win32 sous visualc++, je me suis rendu compte que j'étais limité en nombre de contrôles, j'ai un grand nom création d'un tableau modulable dans une boite de dialogue [ par milhandril ] Je souhaite ouvrir une boite de dialogue dans laquelle il y aurait un tableau d'une vingtaine de colonne. Le problème c que le nombre de ligne (et don Comment changer la limite du nombre de champs sur le dialogue [ par wannalurn ] BonjourJe cree une application MFC sur visual c++ 6.0 et cette interface contient un grand nombre de labels, d'edits box etc... J'ai remarque que le n Selection multi fichier boite de dialogue [ par DarkBoss ] Salut,j' ouvre la boite de dialogue win pour ouvrir les fichier et on peux selectionner plusieur fichier,ce que je voudrai c' est que l' on puisse rec créer un menu contextuel dans une fenêtre de dialogue [ par walid05 ] dans une fenêtre de dialogue, j'ai crée un menumais je veux ajouter un menu contextuel dans la fenêtre, qui contient 3 éléments : enregistrer, annuler une boite de dialogue dans un .dll? [ par catamenia ] bonjours, j'aimerais savoir si il est possible de créer une boite de dialogue dans un .dll.Je n'ai aucun probleme un ajouter une boite de dialogue lor Couleur d'un pixel d'une fenêtre glut en mode RGB [ par bigbara ] Bonjour à tous,Je voudrais savoir s'il existait une fonction permettant de récupérer les composantesde la couleur d'un pixel de coordonnées (x,y) d'un Du Delphi à C++ [ par BruNews ] Question n'est pas de moi, je remets cause l'originale a sauté. Bonjour tout le monde, j'ai le code d'une procédure en delphi que j'ai trouvé sur le Débuter en 3D [ par Mastersam ] Bonjour à tous, je souhaite commencer un projet de simulateur de voitures radiocommandées, il serait évidemment tout en 3D texturée à la hauteur des g nombre trop grand ? [ par pandakill ] Bonjour à tous,Voila j'ai récemment fait le programme suivant en C pour résoudre une solution, et malgré tous mes efforts je ne comprends pas pourquoi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,228 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales