QTableWidget

Résolu
twiiiix Messages postés 342 Statut Membre -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je programme avec Qt et j'ai plusieurs QTableWidget qui sont respectivement dans des layouts qui sont eux même dans des QWidgets qui forme le contenu d'un QTabWidget.
Quand j'agrandis ou rétrécis ma fenêtre, les colonnes ne prennent pas toute la place disponible. Comment faire pour étirer les colonnes en fonction de la place disponible et donc redimensionner les colonnes en même temps que la fenêtre ?

Merci d'avance pour vos réponses.

5 réponses

  1. twiiiix Messages postés 342 Statut Membre 57
     
    J'ai trouvé il suffit de faire :

    tableau->horizontalHeader()->setResizeMode ( QHeaderView::Stretch) ;

    (tableau est un pointeur sur un QTableWidget)
    4
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      Bien ! je testerai ça dès que j'en aurai l'occasion.
      On s'en doute que tableau est un pointeur, le type aurait été plus intéressant (QTableWidget je suppose).
      0
    2. twiiiix Messages postés 342 Statut Membre 57
       
      c'est le titre du Sujet ^^
      0
    3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      Pour information, sous Qt 3 : QTable::setColumnStretchable(int col, bool); permet de faire la même chose.
      0
  2. twiiiix Messages postés 342 Statut Membre 57
     
    UP :)
    0
  3. twiiiix Messages postés 342 Statut Membre 57
     
    UP
    0
  4. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Je ne crois pas qu'il y ait une solution simple. J'avais cherché à le faire, mais je n'ai rien trouver. Il semble que j'avais lu quelque part que Qt ne pouvais le faire automatiquement et qu'il fallait que tu crée une fonction redimensionnant les colonnes en fonction de la taille de ta nouvelle fenêtre.
    As tu lu la documentation de QTable ?
    0
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      http://doc.trolltech.com/4.5/qtableview.html#sizeHintForColumn
      0
    2. twiiiix Messages postés 342 Statut Membre 57
       
      Merci quand même... j'avais espérer quelque chose de plus simple, je verrais plus tard ^^

      PS : Si quelqu'un a la solution je ne suis pas contre :)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. twiiiix Messages postés 342 Statut Membre 57
     
    Quelqu'un aurais une méthode qui permet de ré-afficher une colonne masquée avec hideColomn() ? SVP
    0
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      hum...
      http://doc.trolltech.com/4.5/qtableview.html#showColumn
      non ??
      0
    2. twiiiix Messages postés 342 Statut Membre 57
       
      Merci, mais c'est bon j'ai trouvé tout seul : )
      0
    3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      heureusement, car ce n'était vraiment pas compliqué ! Il faut réfléchir un peu avant de poster.
      0