Question

J'ai un QTableView dans l'interface principale de mon programme. Je voudrais afficher le menu contextuel lorsque l'utilisateur clique droit sur les cellules de la table et prendre des mesures appropriées lorsqu'une option est sélectionnée dans le menu.

J'utilise Qt Creator 1 (version Qt 4.5). Comment puis-je faire?

Était-ce utile?

La solution

Vérifiez le signal customContextMenuRequested pour obtenir l'événement, utiliser un QMenu pour le menu lui-même. Utilisez QTableView :: indexAt pour savoir ce que, le cas échéant, cellule a cliqué sur la base des coordonnées données du signal et de prendre les mesures appropriées lorsque l'utilisateur clique un élément de menu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top