[CPP] Projet Othello V2

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [CPP] Projet Othello V2

Message  ayoub le Ven 30 Mar 2012, 10:43

Bonjour à tous, j'ai un petit souci au niveau de la V2 du projet, lorsque je crée mon observateur expert, je ne spécifie pas la taille de la fenêtre donc je l'ai très petite, je pourrais fixer une taille mais alors ca n'est plus très esthétique si je prend un tableau de petite dimension. Avec l'observateur Texte, celui-ci s'adaptait à la taille de mon othellier mais ici, la QTableWidget ne le fait pas. J'ai essayé avec la méthode adjustSize(), j'ai cherché mais en vain. Une idée?

Thank you!!! Smile


Dernière édition par ayoub le Sam 31 Mar 2012, 17:59, édité 1 fois

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  Jhon le Ven 30 Mar 2012, 14:15

Si mes souvenirs sont bons, la table s'adapte à son contenu, donc essaie plutôt de forcer la taille (minimum ou préférée) de son contenu (cellule ou contenu de cellule).

Jhon

Nombre de messages : 212
Age : 28
Prénom : Jonathan
Statut : promo réseaux 2012
Localisation : 50.879858N,4.34801E
Date d'inscription : 23/09/2008

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  ayoub le Ven 30 Mar 2012, 14:47

Merci de ta réponse. Malheureusement j'avais déjà essayé en limitant le contenu de l'item
this->horizontalHeader()->setDefaultSectionSize(66); // pour la taille
this->verticalHeader()->setDefaultSectionSize(64);

C'est toujours pareil, lorsque j'ouvre mon observateur expert, j'ai toujours une toute petite fenêtre que je dois agrandir manuellement... Sad

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  Dj x-fuse le Ven 30 Mar 2012, 14:58

Je ne comprends pas pourquoi tu n'utilise pas setFixedSize(x,y);
Quand tu crée la fenêtre, tu connais le nombre de cases et donc la taille que devrait avoir la fenêtre, il est où le problème ?
Peux-tu montrer un exemple ?

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  ayoub le Ven 30 Mar 2012, 15:17

Oui tu as raison Dj x-fuse, j'ai multiplié par 40 le nombre de lignes et colonnes pour fixer ma taille et le résultat est ce qu'il me faut. Merci en tout cas.

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  Dj x-fuse le Sam 31 Mar 2012, 10:26

Peux-tu nous montrer le résultat graphique à l'écran via une screenshot ?

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  ayoub le Sam 31 Mar 2012, 13:39





Tu vois en fait niveau rendu visuel ça passe mais sachant que je dois rajouter des labels pour le contexte de la partie (A qui le tour, nb blanc, ...) j'aurai de la place pour un tableau 12x12, ce qui n'est pas nécessairement le cas pour le 4x4 Crying or Very sad

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  galaeron le Sam 31 Mar 2012, 14:43

Pour le moment j'imagine que la taille de ta fenêtre est définie comme ceci
WindowLength = NbCol * Const1
WindowHeight = NbLine * Const2
Ce qui provoquera d'office un plus grand blanc lors d'un tableau 12*12 que lors d'un tableau 4*4 ... Cependant, rien ne t’empêche de définir la taille de ta fenêtre comme suit :
WindowLength = NbCol * Const1 + Const3
WindowHeight = NbLine * Const2 + Const4
Const 1 et Const2 permettant d'afficher le tableau de façon à ce que celui-ci ne soit pas tronqué quant à Const3 et Const4, celle-ci te permettrons de changer la taille de ton espace réservé au label indépendamment de la taille de ton plateau.
J’espère avoir été clair ... Question

galaeron

Nombre de messages : 113
Age : 28
Prénom : Arthur
Statut : 3IR12
Date d'inscription : 29/06/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  ayoub le Sam 31 Mar 2012, 15:49

Mmmmm oui je pense avoir compris. Donc en gros les 2 premières constantes s'occuperont de la taille de la fenêtre pour le tableau et les deux constantes suivantes joueront sur la place en plus pour l'affichage des labels?

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  galaeron le Sam 31 Mar 2012, 16:01

Ca me semble la meilleure solution en effet.

galaeron

Nombre de messages : 113
Age : 28
Prénom : Arthur
Statut : 3IR12
Date d'inscription : 29/06/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  ayoub le Sam 31 Mar 2012, 16:52

Ok un grand merci en tout cas et bonne vacances!!!

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  iCart le Sam 31 Mar 2012, 18:18

Notons quand même l'existence d'une méthode adjustSize qui permet de faire la même chose automatiquement Razz

iCart

Nombre de messages : 58
Age : 27
Prénom : Sylvain
Statut : Echappé 2013
Date d'inscription : 09/12/2009

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  ayoub le Sam 31 Mar 2012, 19:39

Tu sais j'ai utilisé cette méthode au départ
this->adjustSize();
mais en vain. Il n'y avait aucun résultat visible à l'écran donc je me suis soumis à utiliser une méthode plus casse-tête...

ayoub

Nombre de messages : 41
Age : 23
Prénom : Ayoub
Statut : Ancien Etudiant
Localisation : Saint-Gilles
Date d'inscription : 10/05/2011

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  neciO le Sam 31 Mar 2012, 19:53

ayoub a écrit:Tu sais j'ai utilisé cette méthode au départ
this->adjustSize();
mais en vain. Il n'y avait aucun résultat visible à l'écran donc je me suis soumis à utiliser une méthode plus casse-tête...

J'avais ça aussi au début j'avais pas fait attention à le mettre après que la taille de ma QTableWidget soit fixé.

neciO

Nombre de messages : 28
Age : 28
Prénom : Juan Carlos
Statut : Etudiant 2e Réseaux
Date d'inscription : 19/10/2010

Revenir en haut Aller en bas

resolu Re: [CPP] Projet Othello V2

Message  Contenu sponsorisé Aujourd'hui à 07:17


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum