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 :

créer une fenetre d'aide


Sujet :

Qt

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut créer une fenetre d'aide
    Bonjour, alors voilà je veux créer une fenetre d'aide en qt. Il s'agirait de l'aide d'un logiciel.

    Elle est assez simple. Sur la gauche divers mots et lorqu'on clique dessus, le texte correspondant s'affiche sur la droite.

    Ceci devrait etre géré avec du xml.

    Ce que je voudrais savoir en fait c'est deja mes mots sur la gauche sont des labels, comment faire pour les rendre cliquables?
    Je ne veux pas faire de boutons, mais plutot des liens, est ce possible avec qt?
    Petite precision je fais tout ca avec qt designer.

    De plus pour que le texte s'affiche au bon endroit dans la partie droite, je suppose qu'il faut que je le mette dans quelque chose, mais quoi?

    Au debut quand on a cliqué sur rien et qu'on ouvre l'aide sur la droite il y aurait le logo du logiciel. Et une fois qu'on a cliqué sur un line, apaprait le texte.

    J'espere que j'ai été assez claire. Si quelqu'un pouvait un peu m'eclairer.

    Merci beaucoup.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu peux, mais il te faut dériver de label pour surcharger la fonction de clic - mouseEvent -

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Oki, et ca je peux le faire juste avec qt designer? Comment je fais?

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Non, tu dois le faire à la main, QtDesigner n'a jamais permis ce genre de choses.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    oki :s

    et sinon pr ce qui est de ma partie droite, là où je veux que du texte aparraise quand je clique sur un des mots, et qui au debut contient le logo.
    Il faut que je les mette dans quoi? Il faut bien un espace pour que ca apapraisse dedans, non?

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Ca ne ressemble pas à un treeview, ton truc ? En plus dans les tutos, il y a un exemple de ModelView pour XML qu'on peut utiliser avec un TreeView, auquel cas, il n'y a presque plus rien à faire.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Je vais de suite regarder les tutos alors! merci!

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    tu aurais le lien vers ce tuto? Stp
    car je susi un peu perdue dans tout ce qu'il y a...

  9. #9
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970

  10. #10
    Membre habitué Avatar de galak63
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 146
    Points
    146
    Par défaut
    Ou tout simplement tu mets dans ta partie de gauche un QListWidget et tu lies le signal "itemClicked" a ton slot qui remplirai un QTextEdit dans ta partie de droite

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Merci pour le lien!

    Et Galak, avec la maniere que tu me proposes, plus besoin de xml dans ce cas?
    Tout se ferait via qt designer? Sauf le slot je suppose qui est du code que je dois faire, c'est bien ca?

  12. #12
    Membre habitué Avatar de galak63
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 146
    Points
    146
    Par défaut
    Citation Envoyé par melie
    Merci pour le lien!

    Et Galak, avec la maniere que tu me proposes, plus besoin de xml dans ce cas?
    Tout se ferait via qt designer? Sauf le slot je suppose qui est du code que je dois faire, c'est bien ca?
    Tu peux toujours utiliser le XML si tu veux pour charger tes variables.

    Sinon tu as raison pour le slot mais la c'est simple :
    Tu récupères l'index cliqué et tu affiches le texte correspondant

    ... on a vu plus sorcier !

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Je debute alors tout n'est pas tres clair pour moi.

    Le QListWidget, ca ressemble à quo iexactement?
    Et le texte qui apparaitrait sur la droite serait donc stocké dans quoi?

    Désolée si mes questions paraissent betes...

  14. #14
    Membre habitué Avatar de galak63
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 146
    Points
    146
    Par défaut
    Un QListWidget c'est ca : (voir l'image en pj)
    et a droite pour ton texte tu prends un QTextEdit (en gros une zone de texte toute bete)
    Images attachées Images attachées  

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Ah ou idonc ca pourrait correspondre à ce que je veux faire.

    Et dans la liste à gauche, chaque "mot" peut avoir une action donc?
    Cliquer sur un mot pourrait afficher mon texte?

    Ca serait bien ca en fait!

  16. #16
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    J'ai une autre question!! (j'en pose beaucoup oui )

    Est ce que ca reviendrait au meme si dans la partie de gauche je met un treeWidget à la place de la liste?

  17. #17
    Membre habitué Avatar de galak63
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 146
    Points
    146
    Par défaut
    Oui : quand tu cliques sur un mot, ce sera une action

    Pour la TreeWidget, en gros regarde ton explorateur windows, ca c'est un tree

    ce peut etre bien si au lieu de faire ca :
    1. aaa
    2. bbb
    3. ccc

    tu veux faire ca :
    1. aaa
    1.1 a
    1.2 aa
    1.3 aaa
    2. bbb
    ...

    Comme ca tu peux encore mieux décomposer ton aide

  18. #18
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Oui je pense que je vais faire avec un treeWidget.

    Mais là je fais ma fenetre d'aide avecqt designer. Donc je vais créer les parties de texte qu iseront sur la droite.
    Il va donc y en avoir un certain nombre.
    Et donc chacune d'entre elle apparaitra selon si on a cliqué sur le mot qui correspond.
    (comme dans une aide quoi)

    Et donc quand je vais les créer sur designer, elles vous toutes apparaitrent.
    Le fait qu'on les voit pas au debut et qu'elles n'apparaissent que quand on clique ca sert comment et où?

  19. #19
    Membre habitué Avatar de galak63
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 146
    Points
    146
    Par défaut
    Si tu mets tout le texte dès le départ, cela va devenir illisible.

    En fait ta treeWidget va te permettre de compartimenter ton aide en chapitres et sous chapitres, un sommaire en sorte.

    En cliquant sur un chapitre ou un sous chapitre, tu n'affiches que le texte correspondant

  20. #20
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Voui.

    Mais en fait ce que je voulais dire c'est que les textes de droite pour qu'ils s'affichent au bon moment, il faut bien qu'ils soient créés avant. Et dans ce cas là ils sont où tant qu'on les a pas appelé? Jsuis peut etre pas tres claire désolée.

    Et aussi l'action qu iaffiche un texte quand on clique sur une partie ou sous partie du treeWidget, ca se fait par designer ou apres à la main?

Discussions similaires

  1. WPF : Problème pour créer une fenetre parent/enfant simple
    Par Ranx62 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 01/04/2008, 03h39
  2. Créer une fenetre aide
    Par demando77 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/03/2008, 21h58
  3. Créer une fenetre avec CreateWindow dans une DLL
    Par fx007 dans le forum Windows
    Réponses: 6
    Dernier message: 06/07/2007, 13h31
  4. créer une fenetre pour accéder a une page en laissant son mail
    Par binouzman dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 03/07/2006, 09h36
  5. Créer une fenetre d'options
    Par binouche22 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 28/03/2005, 11h12

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