Positionner ses widgets avec les layouts

Par et

  • Difficulté

    Difficile

  • Note

  • Durée

    90 jours 1 heure

Tutoriel : Programmez avec le langage C++

Thématiques

Programmation, C++

Mis à jour le lundi 22 avril 2013


Comme vous le savez, une fenêtre peut contenir toutes sortes de widgets : des boutons, des champs de texte, des cases à cocher...

Placer ces widgets sur la fenêtre est une science à part entière. Je veux dire par là qu'il faut vraiment y aller avec méthode, si on ne veut pas que la fenêtre ressemble rapidement à un champ de bataille.

Comment bien placer les widgets sur la fenêtre ?

Comment gérer les redimensionnements de la fenêtre ?

Comment s'adapter automatiquement à toutes les résolutions d'écran ? C'est ce que nous allons découvrir dans ce chapitre.

On distingue deux techniques différentes pour positionner des widgets :

  • Le positionnement absolu : c'est celui que nous avons vu jusqu'ici, avec l'appel à la méthode setGeometry (ou move)... Ce positionnement est très précis car on place les widgets au pixel près, mais cela comporte un certain nombre de défauts comme nous allons le voir.

  • Le positionnement relatif : c'est le plus souple et c'est celui que je vous recommande d'utiliser autant que possible. Nous allons l'étudier dans ce chapitre.

Fatigué(e) de lire sur un écran ? Découvrez ce cours en livre.


Licence
J'ai une question ou une remarque

Les auteurs

Nanoc Chercheur en astrophysique et physique théorique. Spécialiste en simulations numériques et calcul parallèle.
Mateo21 Entrepreneur à temps plein, auteur à temps plein et fondateur du Site du Zéro :o)