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 :

Uilisation de QtabWidget


Sujet :

Qt

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 22
    Par défaut Uilisation de QtabWidget
    Bonjour,

    J'ai actuellement un Widget principal, qui contient tout un un tas de widgets, et l'un d'entre eux est une subclass de QTabWidget.
    Cette subclass de QTabWidget, quand à elle, peut contenir un nombre X d'onglets. Il et possible d'ajouter et de supprimer des onglets à la volée, et chacun de ces onglets contient un widget personnalisé, qui hérite de QTabBar.

    Je me sers de la fonction http://qt-project.org/doc/qt-4.8/qta...html#insertTab pour insérer mes widgets dans mon QTabWidget.

    Les subclass me servent à gérer des événements.

    J'essaie actuellement de créer un menu contextuel personnalisé suite à un clique droit sur l'un des onglets, mais rien à faire. La seul chose que j'arrive à faire, c'est en ouvrir un lorsque je fais un clique droit sur une slide bar, mais ce n'est pas ce que je veux, et en plus, le menu contextuel est prédéfinie.
    Je pédale complètement dans la choucroute de ce coté là, je ne trouve aucun tutoriel pour faire ce cas précis, et les quelques liens qui pourraient m’intéresser sont morts . Une petite aide ne serait pas de refus.

    Mon deuxième problème est le suivant. Dans certains cas, je dois crée un onglet "spécial", où le titre doit être d'une couleur différente.
    J'ai donc naturellement utilisé http://qt-project.org/doc/qt-4.8/qta...etTabTextColor mais sans succès.
    Une chose a toutefois retenu mon attention:
    sets the color of the text in the tab with the given index to the specified color.
    Et là, c'est le drame. Quoi? The tab with the given index? Mais c'est un onglet, c'est pas un tableau, mon tableau, c'est un QTabWidget...
    Et je suppose sans trop m'avancer que la raison de mon échec vient de là...

    Pour renommer mes tableaux, et tout fonctionne correctement. Du coup, les onglets de mon QTabWidget sont bien des QTabBar non?

    Bref, là, je suis un peu perdu... Un peu d'aide ne serait pas de refus.

    Merci d'avance,
    Cordialement.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Pour le second problème ... il faut comprendre que pour Qt, un QTabBar, au final, c'est juste un tableau contenant des onglets.
    Du coup, le premier onglet, dans la barre, aura un index : 0, le seconde, l'index 1 et ainsi de suite. La fonction de coloration vous demande un index, pour savoir quel onglet colorer. Vous avez des fonctions pour récupérer l'index des onglets.

    Pour le menu contextuel, je surchargerai mouseEvent() pour savoir si le clic est fait dans un onglet. Par contre, je crois que c'est le mouseEvent de QTabBar, qu'il faut surcharger.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Remplissage des page d'un QTabWidget
    Par Mic75 dans le forum Qt
    Réponses: 4
    Dernier message: 25/09/2008, 12h15
  2. [CR 8.5] Uilisation d'une valeur de sous-rapport
    Par GeoPierre dans le forum Formules
    Réponses: 2
    Dernier message: 28/05/2008, 14h19
  3. Ajouter un onglet dans QTabWidget
    Par Invité dans le forum Qt
    Réponses: 6
    Dernier message: 26/02/2008, 15h46
  4. Uilisation de plusieurs fichiers xml à la fois
    Par elacsap78 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 10/01/2006, 16h00

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