J'essaie de faire en sorte que les widgets se chevauchent partiellement dans une mise en page Qt. Ma configuration actuelle est le suivant, réalisé avec un QVBoxLayout contenant quatre QHBoxLayout enfants:Faire se chevaucher partiellement les widgets dans une mise en page Qt
Je suis en train de regrouper les cartes de la même couleur, afin d'obtenir quelque chose comme ceci (notez qu'il ya horizontal et chevauchement) vertical:
Malheureusement, toute la documentation Qt et tous les messages Stack Overflow j'ai lu essayer de av oid widgets se chevauchent plutôt que de le chercher. Peut-être existe-t-il un moyen de définir un espacement négatif entre les widgets, ou de forcer une disposition à avoir une largeur maximale calculée (par exemple en fonction du nombre de cartes d'une combinaison dans ce cas)? Ou dois-je créer une mise en page personnalisée? Peut-être que je ne devrais pas utiliser de mise en page du tout?
Si c'est une aide, je suis d'ajouter les widgets à la mise en page avec le code qui ressemble à ceci:
hLayout[card.getSuit()-1]->addWidget(cardWidget, 0, align);
Je ne peux pas croire que je ne l'avais pas vu. Merci pour le lien et les détails ajoutés! – juef