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 :

QTreeView et menu contextuel


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut QTreeView et menu contextuel
    Quelqu'un pourrait me donner des liens sur des projets traitant le menu contextuel sur un QTreeView ou QListView.
    Comment faire pour associer un menu contextuel à un item d'un treeview ?
    Mon but étant de construire des menus différents pour chaque item.
    Et merci.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut
    Y a t-il un exemple dans Qt examples et demos ou dans un autre lien traitant un dom Document avec un contextuel menu?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut
    Quelqu'un pourra m'aider, j'ai tant cherché des exemples claires à propos du menu contextuel et j'ai rien trouvé.

  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
    Citation Envoyé par maroua_mm Voir le message
    Quelqu'un pourra m'aider, j'ai tant cherché des exemples claires à propos du menu contextuel et j'ai rien trouvé.
    Laisse le temps au personne de te répondre... Cela ne fait que 3h que tu as posté...

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut
    J'ai réussi à ajouter un menu contextuel mais je n'ai trouvé de solution pour construire des menus contextuels différents pour chaque item étant donné que je charge un dom document dans mon QTreeView au démarrage de mon application.
    Quelqu'un pourra m'aider!!
    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
    model = new DomModel(QDomDocument(), this);
    	view = new QTreeView(this);
    	QFile file(":/default.xml");
    	if (file.open(QIODevice::ReadOnly ))
    	{
            QDomDocument document;
    		if (document.setContent(&file))
    		{
    		    DomModel *newModel = new DomModel(document, this);
    		    view->setModel(newModel);
     
    		    // set context menu policy
    		    view->setContextMenuPolicy(Qt::CustomContextMenu);
     
    		    connect(view, SIGNAL(customContextMenuRequested(const QPoint&)),this, SLOT(ShowTreeContextMenu(const QPoint&)));
    		}
    		file.close();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void ConsoleAdministration::ShowTreeContextMenu(const QPoint& pnt)
      {
      QList<QAction *> actions;
      if (view->indexAt(pnt).isValid())
      {
    	actions.append(ui.actionConnecter);
    	actions.append(ui.actionRenommer);
    	actions.append(ui.actionSupprimer);
    	actions.append(ui.actionDeconnecter);
     
      }
      if (actions.count() > 0)
        QMenu::exec(actions, view->mapToGlobal(pnt));
      }

Discussions similaires

  1. Menu contextuel pour QTreeView
    Par snake0a dans le forum Qt
    Réponses: 1
    Dernier message: 28/12/2009, 14h10
  2. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  3. Menu contextuel dans un QTreeView
    Par conchaman dans le forum PyQt
    Réponses: 5
    Dernier message: 18/02/2009, 09h54
  4. [VB6] menu contextuel dynamique
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/07/2003, 11h53
  5. [VB6] menu contextuel sur clique droit souris
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 08/07/2003, 11h07

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