IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Interface d'authentification

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2014
    Messages : 135
    Par défaut Interface d'authentification
    Bonjour à tous,
    je suis nouvelle en développement en Qt, j'ai lu les tutoriels et j'ai installé QtCreator dans mon PC (32 bits)

    j'ai voulu commencer par un simple exemple de création d'interface graphique avec Qt: interface d'authentification qui contient deux champs texte Login et mot de passe qui doit etre masque et un bouton connexion

    voici Mon code il affiche chaque objet dans une fenêtre pas tous en une, pourquoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    #include <QtGui/QApplication>
    #include <QPushButton>
    #include <QWidget>
    #include <QLabel>
    #include <QLineEdit>
    #include "mainwindow.h"
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QWidget fenetre;
        fenetre.setFixedSize(300,150);
        QLabel label("LOGIN :",&fenetre);
        QLineEdit champ("Taper votre username");
        label.show();
        champ.show();
        QPushButton BC("Connexion",&fenetre);
        BC.setFont(QFont("Arial",20));
        BC.show();
        fenetre.show();
        return a.exec();
    }

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 121
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Chaque élément d'interface utilisateur accepte un pointeur vers un QWidget appelé 'parent'. Lorsqu'on ne le met pas, le widget sera créer dans sa propre fenêtre (votre souci actuel), donc, rajoutez votre variable fenetre,dans les constructeurs de votre widget. Si vous ne voyez pas ce que je dis, lisez la documentation de QLineEdit
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2014
    Messages : 135
    Par défaut
    j'ai pas compris
    pouvez vous me fournir un exemple simple de code clair

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 121
    Billets dans le blog
    148
    Par défaut
    J'aimerai que vous jetiez un oeil à la documentation, avant ou même, à nos tutoriels : http://qt.developpez.com/tutoriels/
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2014
    Messages : 135
    Par défaut
    Merci LittleWhite pour la documentation.

    Voici une version améliorer de mon code Mais il reste le champ password en saissant n'est pas masqué par des étoiles ou points quel code je dois ajouter ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    #include <QtGui>
    #include "mainwindow.h"
    int main(int argc, char *argv[])
    {
        QApplication app (argc, argv); //
     
        QLineEdit *log=new QLineEdit;
        QLineEdit *pwd=new QLineEdit;
     
        QFormLayout *layout=new QFormLayout;
        layout->addRow("LOGIN :",log); //Champ Login
        layout->addRow("PWD   :",pwd); //Champ Mot de passe
     
        QVBoxLayout *layoutPrincipal = new QVBoxLayout;
        layoutPrincipal->addLayout(layout); // Ajout du layout de formulaire
        QPushButton Connec("Connexion"); //Bouton
        Connec.setFont(QFont("Georgia",18));
        layoutPrincipal->addWidget(&Connec); // Ajout du bouton
     
        QWidget window;
        window.setFixedSize(300,150);
     
        window.setLayout(layoutPrincipal);
        window.setWindowTitle("Authentification");
        window.show();
     
        return app.exec();
    }

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 121
    Billets dans le blog
    148
    Par défaut
    Encore une fois, tout est dans la documentation : http://doc.qt.io/qt-5.4/qlineedit.html
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. interface pour authentification
    Par kensem dans le forum C#
    Réponses: 14
    Dernier message: 02/10/2014, 15h01
  2. Accès à internet par interface d'authentification avec Ubuntu
    Par L'aigle de Carthage dans le forum Réseau
    Réponses: 0
    Dernier message: 03/02/2011, 12h45
  3. Corriger mon interface d'authentification
    Par amuossa dans le forum NetBeans Platform
    Réponses: 2
    Dernier message: 13/06/2010, 00h50
  4. interface d'authentification en js
    Par fahmi.bedoui dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/04/2010, 01h39
  5. Réponses: 2
    Dernier message: 16/11/2009, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo