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.
Partager