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 :

QHeader size : tailles des titres de ligne modifiables


Sujet :

PyQt Python

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Points : 91
    Points
    91
    Par défaut QHeader size : tailles des titres de ligne modifiables
    Bonjour,

    j'ai une QTableView avec un modèle qui affiche un tableau 2D avec des titres de colonnes et de lignes (comme une feuille de tableur...).

    Chaque ligne a donc un titre qui parfois est un peu long. Je souhaite que l'utilisateur puisse modifier la largeur des titres de lignes (QHeader vertical) pour cacher un peu ces titres de lignes qui prennent trop de place, comme on peut le faire sur une colonne ou une ligne.

    Comment fait on?

    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.tableView.verticalHeader().setResizeMode(QtGui.QHeaderView.Interactive)
    mais cela n'affecte que la hauteur des titres de lignes, or moi je veux pouvoir modifier la largeur!

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 483
    Points : 9 282
    Points
    9 282
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Pour forcer la largeur des titres des lignes à, par exemple, 100 pixels:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.tableView.verticalHeader().setFixedWidth(100)

  3. #3
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Points : 91
    Points
    91
    Par défaut
    N'y a t il aucun moyen d'avoir de l'interactif (clic souris et déplacement du bord) pour que l'utilisateur redimensionne les titres de lignes comme il l'entend?

  4. #4
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 483
    Points : 9 282
    Points
    9 282
    Billets dans le blog
    6
    Par défaut
    Je ne vois pas comment faire ça, mais si c'est vraiment important, il faut peut-être regarder la solution suivante: cacher ou supprimer la colonne des titres de lignes, et utiliser la 1ère colonne "normale" (index 0) pour porter les titres.

    J'ai déjà fait ça avec un QTableWidget, et ça marchait pas mal. Y compris avoir cette colonne de titres avec un fond gris et inactivée pour l'édition. Mais je ne sais pas si c'est possible avec un QTableView.

  5. #5
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Points : 91
    Points
    91
    Par défaut
    Ok, merci, je vais utiliser la première colonne pour les titres.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 21/04/2014, 21h54
  2. QHeader size : tailles des titres de ligne modifiables
    Par atalon1 dans le forum Débuter
    Réponses: 0
    Dernier message: 23/02/2012, 16h32
  3. modifier la police et la taille des polices
    Par gilleski2010 dans le forum C++
    Réponses: 1
    Dernier message: 28/12/2005, 13h03
  4. taille max des arguments en ligne de commande
    Par clepape dans le forum Langage
    Réponses: 2
    Dernier message: 08/10/2005, 14h18
  5. Réponses: 1
    Dernier message: 12/09/2005, 15h31

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