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

PyQt Python Discussion :

[PyQt5] Ajuster la taille de l'entête d'un onglet


Sujet :

PyQt Python

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2020
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2020
    Messages : 41
    Points : 75
    Points
    75
    Par défaut [PyQt5] Ajuster la taille de l'entête d'un onglet
    Hello ! Je n'arrive pas à ajuster la taille de l'entête d'un onglet en fonction de son contenu. Quand je ne mets pas d'icône dans l'onglet, l'ajustement se fait automatiquement mais lorsque je mets une icône (la croix rouge) le texte est coupé... Comment faire ?

    Nom : 15892935064201_caphO.png
Affichages : 241
Taille : 6,8 Ko


    PS : Existe-il un moyen de mettre l'icône à droite du texte ou ce n'est pas possible ?

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 302
    Points : 6 782
    Points
    6 782
    Par défaut
    Salut,

    Les onglets sont définis dans un QTabBar que tu peux récupérer avec QTabWidget.tabBar() ensuite il te suffit de voir toutes les possibilités de personnalisation de cette tabBar dans cette doc:
    https://doc.qt.io/qt-5/qtabbar.html

    Éventuellement elideMode() ou expanding() mais ce ne sont que des exemples que j'essayerais

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2020
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2020
    Messages : 41
    Points : 75
    Points
    75
    Par défaut
    Merci pour ta réponse !

    Du coup la solution que j'ai adoptée est la suivante :

    J'ai ajouté ceci dans mon code pour que le contenu de l'onglet ne sois pas coupé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.tab_widget.setElideMode(QtCore.Qt.ElideNone)
    Et ensuite je rajoute deux espaces autour du contenu de cet onglet lorsque j'ajoute l'icône et je les enlève lorsque j'enlève l'icône. C'est un petit peu du bricolage mais si je ne le fais pas j'obtiens ça : Nom : Capture d’écran 2020-05-19 à 18.09.08.png
Affichages : 234
Taille : 6,8 Ko

    Et malheureusement, je n'ai pas trouvé d'autre solution...

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 302
    Points : 6 782
    Points
    6 782
    Par défaut
    Rajouter des espaces n'est pas du bricolage, il faut souvent le faire pour ne pas avoir son texte collé contre le widget qui suit.
    Après si ton programme est traduit tu espères que le traducteur respectera ce caractère espace ...

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/07/2012, 13h36
  2. Ajuster la taille d'un formulaire
    Par tabtab dans le forum Access
    Réponses: 21
    Dernier message: 31/05/2006, 22h35
  3. Déterminer la taille d'une entête HTTP ??
    Par haffouff dans le forum Langage
    Réponses: 2
    Dernier message: 08/05/2006, 19h26
  4. Réponses: 9
    Dernier message: 13/09/2005, 17h14
  5. [JTable] ajuster la taille d'une colonne à la taille du texte
    Par GETah dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 24/02/2005, 11h53

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