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 Creator Discussion :

[Designer] QListWidget : impossible d'ajouter des slots ou des signaux [Débuter]


Sujet :

Qt Creator

  1. #1
    Futur Membre du Club
    Homme Profil pro
    En retraite
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : En retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Points : 9
    Points
    9
    Par défaut [Designer] QListWidget : impossible d'ajouter des slots ou des signaux
    Bonjour.
    J'ai a ecrire une apllication très simple. (Voir le fichier joint qui montre l'interface graphique)
    1°) Dans une premiere ListWidget (listwidget_region), l'utilisateur choisi une région prédéterminée (au maximum 5) en doublecliquant sur le nom de la région choisie. La liste sera pré-rempli avant la compilation de la version définitive.
    2°) Lorsque l'utilisateur doubleclick, listwidget_region emet un signal en direction de la deuxieme ListWidget (ListWidget_ville) en transmetant à un slot à créer (dans ListWidget_ville) la valeur de l'item choisit. Ce qui declenchera les actions suivantes (dans ListWidget_ville) :
    2-1°) Effacement du contenu actuel
    2-2°) Ouverture du fichier texte /un/path/to/fichider-text/ListeVilleRégion_NOM-REGION.txt correspondant à la région choisie ( Donc 1 fichier texte par région; et au maximum 5 fichiers ) grace au nom de la région transmis par le signal reçu.
    2-3°) Remplissage de ListWidget_ville par lecture du contenu du fichier texte( maximum 10 nom de villes par fichier région )
    2-4°) Donner le focus à ListWidget_ville
    3°) Lorsque l'utilisateur doubleclick sur une ville, listwidget_ville emet un signal en direction d'elle-même (ou ailleurs) en transmetant:
    a) la valeur de l'item ville choisit
    b) la valeur du nom de la région
    vers un slot à créer qui declenchera l'action suivante ( du moins pour ce prototype) :
    3-1°) Execution du script bash : /un/path/to/bash-script/scriptname.sh "NOM-REGION" "NOM-VILLE"

    Dans les ListWidget, Je n'arrive pas à creer ni un slot, ni un signal a partir de l'outil Design.
    Les boutons "édit" sont grisés.
    Et je n'ai pas trouvé d'exemple pour m'aider à creer ces slots et signaux.

    Parcontre je peux les creer dans la fenetre principale. Mais cela ne va t-il pas alourdir le codage ?

    Je ne vois pas comment aborder le probleme.
    Une aide précieuse sera la bienvenue.

    Par contre j'ai trouvé pleins d'exemples pour le remplissage à partir d'un fichier.
    Images attachées Images attachées  

  2. #2
    Futur Membre du Club
    Homme Profil pro
    En retraite
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : En retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    Probleme contourné en écrivant tout à la main sans l'utilisation du module design.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/03/2015, 18h51
  2. Comment ajouter des séries dans des graphes sur des feuilles variables
    Par Molomarcopolo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2012, 16h26
  3. Réponses: 3
    Dernier message: 13/09/2007, 18h11
  4. Réponses: 17
    Dernier message: 12/04/2007, 15h42
  5. Réponses: 3
    Dernier message: 23/01/2007, 08h14

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