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

Qt Discussion :

interface graphique dynamique


Sujet :

Qt

  1. #1
    Membre éclairé Avatar de archer
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    338
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 338
    Par défaut interface graphique dynamique
    Salut
    je veux réaliser une application avec interface graphique dynamique, c-à-d que lors de l'exécution je peux ajouter des composantes graphiques (bouton, Label..)
    ainsi que les actions associées à ces derniers.
    Je me demande si c'est possible et s'il y des tutoriels qui traitent ce point.
    Merci d'avance.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par archer Voir le message
    Je me demande si c'est possible et s'il y des tutoriels qui traitent ce point.
    Ce que tu fait quand tu créé tes widgets, ben c'est pareil.

  3. #3
    Membre éclairé Avatar de archer
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    338
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 338
    Par défaut
    Mais comment je peux pointer sur les composantes pour changer leurs propriétés, est ce dans un QVector ou dans un objet dédié à ce genre de traitement?

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut

    j'ai pas compris ta question alors...
    Peut tu donner un exemple simple de ce que tu appel interface dynamique?

  5. #5
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Normalement chaques composants (QWidget) qui composent ton interface sont representés par des variables membres de la boite de dialogue (QDialog, QMainWindow...) ou autres QWidget auxquels ils appartiennent. C'est comme cela que l'on peut utiliser les composant (agrandir, retrecir, changer la couleur...). Pour ec qui est de gerer les actions (evenement) avec Qt il faut que tu utilises le principe des signaux/slots.

    Regarde deja dans la FAQ il y a plein de programme complet ou pas qui utilisent des Widget avec differentes actions.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  6. #6
    Membre éclairé Avatar de archer
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    338
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 338
    Par défaut
    Citation Envoyé par yan Voir le message

    j'ai pas compris ta question alors...
    Peut tu donner un exemple simple de ce que tu appel interface dynamique?
    j'ai un fichier XML qui contient des liens, je veux représenter chaque lien avec un bouton de telle façon à ce que lorsque je clique sur un bouton il exécute une commande décrite dans le fichier, en plus il faut avoir la possibilité d'ajouter ou supprimer un bouton lors de l'exécution.

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par archer Voir le message
    j'ai un fichier XML qui contient des liens, je veux représenter chaque lien avec un bouton de telle façon à ce que lorsque je clique sur un bouton il exécute une commande décrite dans le fichier, en plus il faut avoir la possibilité d'ajouter ou supprimer un bouton lors de l'exécution.
    Rien ne t'empêche de créer/supprimer de nouvelle widget, les ajouter/ retirer d'un layout à n'importe qu'elle instant,...
    Tu peut tout faire.
    Par exemple fait toi un slot qui va créé des bouttons et les mettre dans un layout.

    Comme c'est dynamique, il faut savoir qu'il est possible de retrouver n'importe quel widget grâce au lien parent/enfant de Qt. Regarde ces fonctions :
    http://qt.developpez.com/doc/4.5/qobject/#findchild
    http://qt.developpez.com/doc/4.5/qobject/#findchildren
    http://qt.developpez.com/doc/4.5/qob...findchildren-2
    http://qt.developpez.com/doc/4.5/qobject/#parent

Discussions similaires

  1. Interface graphique dynamique
    Par bat'houla dans le forum NetBeans
    Réponses: 2
    Dernier message: 20/12/2011, 11h08
  2. Interface graphique dynamique
    Par zepek dans le forum C#
    Réponses: 6
    Dernier message: 13/04/2009, 05h16
  3. [Map] comment generer une interface graphique dynamiquement?
    Par hby dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 20/04/2006, 16h01
  4. Interface graphique dynamique
    Par gmonta dans le forum Windows Forms
    Réponses: 7
    Dernier message: 05/10/2005, 14h47

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