Gambas France BETA


Pas de compte ? Incription

Soucis avec SpinBox

1
AuteurMessages
Foromus#1 Posté le 21/3/2015 à 17:17:53
Bonjour à tous,

Encore un truc tout bête que je n'arrive pas à comprendre :
Une spinbox, disons 64 x 64 de dimensions.
Je lance le programme, et si la hauteur reste bien à 64, la largeur, elle, passe à... disons à 180 ou 200...
Et peu importe la largeur programmée, l'affichage revient toujours à cette cote maxi !
Encore un truc qui m'échappe...
La propriété "wrap" est a "false", je crois du reste me souvenir que si je la mets à "true", il n'y a rien de changé...

J'ai tenté un essai sur le mini projet que j'ai envoyé ici et qui me pose soucis également, et là, le contrôle s'affiche bien avec les dimensions programmées.
Il semble donc que dans mon cas précis, il "hérite" quelque part de quelque chose que je ne sais pas d'où ça vient.

Je me dis que plus Gambas s’améliore et plus que je vieillis, plus que ça va de moins en moins bien.
Va falloir sérieusement que je me limite aux mots croisés... En attendant la maison de retraite.
Gambette#2 Posté le 21/3/2015 à 21:00:12
y'a de l'humour chez toi foromus.

pour ta spinbox il faudrait qu'on voie ton projet. Mais par hasard elle ne serait pas dans une vbox ?
Foromus#3 Posté le 22/3/2015 à 09:07:31
Bonjour,

La maison de retraite n'ayant pas, pour l'heure, de place disponible, je persiste...

Serait-elle dans une vbox ?
Il m'étonnerait, sachant que la vbox, je ne sais pas trop ce que c'est ( un truc qui fait hériter les composants qui sont dessus, ou quelque chose du genre), or, je n'ai jamais utilisé. J'ai tenté une fois ces produits qu'on appelle "containers je ne sais plus quoi", ça m'a affiché un tel bordel que j'ai couché les pouces après cinq aspirines...
Bon pour revenir au souci, j'ai tenté d'en mettre, des spin box, sur différents endroits de mon projet - et il ne doit pas y avoir des vbox partout, elles ont toutes réagi de la même façon : extension latérale exagérée et sans motif valable...
Encore une fois, il m'apparaît qu'il faudra faire appel à une solution de contournement, par exemple, supprimer ladite. Autrefois, il fallait placer les deux composants séparés, la box et la spin à côté, ça marchait plutôt bien, le progrès est passé par là, les deux ont fondu dans un truc synthétique qui ne donne pas forcément le résultat attendu...
Bof, on fait avec...
didier18#4 Posté le 22/3/2015 à 10:08:07
Bonjour Foromus

Ne pas utiliser les 'conteneurs' Vbox & cie c'est (a mon avis) s'auto-priver d'une grande souplesse d'utilisation de gambas...

Une fois le concept de ces conteneurs assimilé, tu t'aperçois que la gestion des composant qu'il contient est grandement facilité, je parle ici de leurs déplacements DANS le ou les conteneur(s). Ainsi plus besoin de te préoccuper du placement des composants lors d'un ajustage du formulaire par l'utilisateur, le conteneur le fait pour toi de façon automatique.
Gambix (bonjour) avait d'ailleurs posté un exemple (post #12) ici :
http://www.gambasforge.org/sujet-4653-probleme-d-echelle.html
Certes l'exemple n'est pas parfait ni trop documenté, mais on arrive à comprendre le mode de fonctionnement du conteneur.
D'ailleurs rien n’empêche de mettre un conteneur (qui contiendrai le spinbox et autres composants) de taille fixe dans un conteneur de taille variable.
Essaye, tu verras que pour les néophytes que nous sommes, ça change la vie...

gambix#5 Posté le 22/3/2015 à 10:11:54
Faire simple !Tu utilises quel version ?... Il y a eu un bug qu'on a résolut dans les dernière minutes avant la sortie de gambas 3.7.
Ce BUG touchait principalement gtk et gtk3 et proviens de bug internes a gtk ... Est-ce bien avec gtk que tu as des problèmes ?


Moins de texte dans une signature c'est agrandir son espace.
Foromus#6 Posté le 22/3/2015 à 12:06:17
Bonjour;

C'est bien la version 3.7 que j'utilise.
Après, et pour les bibliothèques, il faudra que j'aille voir dans mon projet, ce que j'ai coché, je ne peux pas pour l'instant (non accessibles quand je suis connecté).
Ce que je sais par contre, c'est que je n'ai jamais compris à la différence entre utiliser les gtk et les qt. Dans un cas, j'ai des trucs que je veux mais pas d'autres - genre "peinture sur les boutons", dans l'autre cas, j'ai des d'autres fonctions mais des boutons qui restent blancs.
Après, et dès création, si je ne coche rien de précis, je dispose des paramètres par défaut, ça ne marche pas si mal.
J'ai refait une tentative ce matin en plaçant des spinbox sur différents formulaires, j'ai toujours le même problème.
Donc, je vais vérifier ce qui est coché dans les bibliothèques et éventuellement, faire quelques essais.
Merci de votre collaboration !

Edit le 23 :
Or donc, et en y regardant de plus près, le souci n'est plus là avec la gtk2.
Par contre, avec la gtk2, le graphisme semble singulièrement appauvri.
En conclusion, il y a donc bel et bien un bug dans la gtk3 (concernant ce contrôle, je n'en ai pas vu par ailleurs).
Il ne me reste qu'à attendre la correction !
Foromus#7 Posté le 26/3/2015 à 13:34:44
Bonjour,

Renseignements supplémentaires :
Sur mon portable, j'ai lancé le projet avec la spinbox qui pose problème, et l'affichage était tout à fait normal.
Je ne me sers que rarement du portable, j'ai donc lancé les mises à jour, pas moins de 122 aujourd'hui !
J'ai donc eu, en plus des noyaux, et des autres, les MàJ de Gambas.
Une fois la machine redémarrée, j'ai relancé mon projet, et là, ô miracle, la spinbox s'est affichée complètement étirée, comme sur ma machine de bureau !..
Compte-tenu du fait que je n'ai pas pu séparer les mises à jour, et machine d'un côté, et Gambas de l'autre, je ne puis dire d'où vient le problème : soit un bug dans la gtk3, soit une incompatibilité avec le bureau xfce.
Voilà pour l'état des lieux...
spheris#8 Posté le 16/4/2015 à 08:48:29
...A quand un bureau léger en GB sous linux...
;)
Foromus#9 Posté le 24/4/2015 à 08:45:12
Bonjour à tous,

Hier, 80 mises à jour offertes gracieusement !
Un petit test ce matin :
Avec Gtk3, la spinbox est toujours aussi défigurée...
Concernant le curseur qui refuse de se placer au bon endroit lors de la première commande, toujours balancé dans le coin supérieur gauche de l'écran.

En résumé et pour conclure :
Etat stationnaire, sans grand changement depuis la veille...
Comme on dit à la météo.
spheris#10 Posté le 27/4/2015 à 09:37:51
Foromus,
as-tu essayé de passer en qt pour voir la différence? ou est-ce la même chose ?
;)
Foromus#11 Posté le 27/4/2015 à 20:04:22
Bonjour à tous,

Oh, je ne sais plus, j'ai certainement dû essayer...
Mais je réessaierai à l'occasion...
Pur la spinbox, c'est juste avec le gtk3 que ça coince, pour le curseur, c'est tout le temps.
J'avais un temps essayé la qt, mais je ne sais plus, il y en avait une où je n'avais plus de boutons colorés, et, esthétiquement, ça me déplaisait...
Bon, je me passe de la gtk3 et puis voilà...
1