Gambas France BETA


Pas de compte ? Incription

Transition entre feuille

Ce sujet est résolu.

1
AuteurMessages
Foromus#1 Posté le 26/9/2012 à 16:50:31
Bonjour,

Le passage d'une feuille à une autre (je me demande si on ne dit pas "formulaire"), s'effectue d'une façon assez brutale, il faut bien le reconnaître.
Est-ce qu'il existe une astuce pour adoucir les mœurs, genre assombrissement progressif, voire recouvrement tout aussi progressif, je cherche une piste.

Merci de votre attention.
Prokopy#2 Posté le 26/9/2012 à 21:18:18
Kinder PinguiSalut Foromus,

Est-ce que par « passage d'un formulaire à un autre » tu veux dire l'ouverture et la fermeture des fenêtres ?
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
Foromus#3 Posté le 26/9/2012 à 22:36:16
Finalement, je ne sais jamais comment expliquer :
Je crois qu'en Gambas, on dit "Formulaire", c'est-à-dire, la feuille où l'on place ses contrôles, celle qu'on voit à l'usage, et sur laquelle s'affichent les choses dont on a besoin.
Ainsi, et sur un projet, on peut avoir nombre de formulaires, lesquels s'appellent généralement par la méthode .show, peuvent s'occulter par la méthode .hide (que je n'utilise jamais...), et se fermer par la méthode .Close.

Il me serait agréable et doucereux à mon ego, de pouvoir passer de l'une à l'autre, d'une manière un peu plus suave, en lieu et place de ces changements brutaux et que je trouve assez disgracieux, bien qu'efficaces...

Cela dit, je ne voudrais pas tomber dans l'excès, un "mouvement" me conviendrait, fut-il à l'ouverture ou à la fermeture !
Je ne demande pas le beurre et l'argent du beurre... Quoique... si la crémière est bien seyante...
Prokopy#4 Posté le 26/9/2012 à 22:59:18
Kinder PinguiOn peut ajouter plein de petits effets sur ses fenêtres, mais cela relève du gestionnaire de fenêtres que tu utilises, et pas du tout de Gambas.
Pour l'installation ou la configuration, cela dépend de ton environnement. Quels sont ton bureau et ta distribution ?
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
Foromus#5 Posté le 27/9/2012 à 08:58:18
Bonjour,

Baf, c'était un peu une lubie...
Effectivement, les fenêtres sont créées par l'environnement, pas par Gambas. Cela dit, Gambas intervient, ne serait-ce que d'une façon modeste, avec les propriétés Max, FullScreen de la form.

Je vais rester prudent. Pour l'instant, je tourne sous Xubuntu Xfce, ce qui n'est pas forcément durable. Avant, je tournais sous la version classique de Ubuntu, et quand Unity a été imposé, je n'ai pas supporté, et j'ai donc cherché autre chose. L'évolution de Ubuntu étant assez surprenante, rien ne dit que dans 4 ans, il ne me faille pas mettre un clignotant à droite ou à gauche et m'engager sur la première bretelle disponible... Donc, dans la mesure où le truc n'est pas transportable - il y a déjà assez de soucis avec chaque nouvelle version de Gambas - il n'est guère utile d'en rajouter ! Et quand je dis "soucis", je maîtrise mon vocabulaire : après les panels ou les forms qui me mettaient la CPU à 100%, j'ai découvert une barre de progression qui plantait le programme ! Pour l'heure, j'ai un truc qui marche, il ne faut peut-être pas tenter le diable...
Prokopy#6 Posté le 27/9/2012 à 16:25:38
Kinder PinguiJe ne me souviens plus exactement de la manip' à faire pour activer les effets de bureau sous XFCE. De mémoire il me semble que c'est dans les paramètres système, gestion des fenêtres ou quelque chose comme ça. Je m'installe une machine virtuelle et je pourrai te dire ça plus précisément.

Pour tes problèmes avec les panels et la barre de progression, est-ce que tu peux nous en dire un peu plus ? Quelle version de Gambas tu utilises, quel code ou manipulation tu as fait ... si tu gardes les bugs pour toi, ils ne risquent pas d'être résolus. ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
Prokopy#7 Posté le 27/9/2012 à 18:49:49
Kinder PinguiJ'ai fait quelques recherches. En fait, le gestionnaire de fenêtres par défaut de XFCE ne permet pas d'activer ce genre de petits effets. Il t'en faut donc un autre, compiz-fusion me semble parfaitement adapté. Je t'ai trouvé un petit lien qui parle de tout ça :

http://www.linuxcore.fr/2012/05/compiz-xubuntu/

Attention toutefois, pour activer ces effets il te faudra une carte graphique et un processeur un minimum véloces (si ton PC a près de ans, il y a peu de chances pour que cela passe). Il prendra aussi plus de ressources que ton gestionnaire de fenêtres actuel.
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
Foromus#8 Posté le 27/9/2012 à 20:01:58
Bonsoir,

Bon, finalement, je ne vais pas me casser la tête avec la transition feuille, c'était un peu une idée en l'air...
Ce matin, j'ai trouvé en mise à jour une bonne dizaine de lignes concernant Gambas, j'ai accepté la chose, le regard inquiet, le souffle haletant et avec une grosse décharge d'insuline en supplément gratuit, cela dit, après j'ai relancé un projet et tout fonctionnait normalement. Comme quoi, il ne faut jamais crier avant d'avoir mal.
Malgré mon égoïsme légendaire et totalement indépassable, je ne garde pas tout pour moi, même les bugs... J'ai déjà dit, ici ou ailleurs je ne sais plus, que je ne fais pas toujours la différence entre un dysfonctionnement caractérisé, un bug ou une erreur ou manquement de ma part. Partant de ce principe, je ne suis pas toujours en train d'appeler """au secours""" au moindre truc qui coince, et j'essaie, dans la mesure de mes modestes moyens, de trouver le joint. Pour les forms et panels par exemple, j'ai lancé pas-à-pas, et c'est au moment de l'appel de la form que la CPU est passée à 100% (j'ai l'icône dans le tableau de bord, c'est bien utile). En cherchant un peu - eh... voire beaucoup, je me suis aperçu que ladite feuille n'acceptait pas la backcolor dans ses propriétés mais qu'elle l'acceptait dans son Open ! Bizarre... J'ai donc recréé une autre feuille, j'ai tout recopié dessus, et viré l'ancienne. Il s'est passé exactement le même coup avec les panels, mais là, j'avais la puce à l'oreille, voire carrément la guêpe, j'ai donc cherché de ce côté.

De cette expérience, j'en ai déduit, non pas qu'il y avait bug (je n'en sais rien), mais j'ai pensé que les nouveaux contrôles, ou les anciens "améliorés", ne supportaient pas les informations antérieures, ce qui peut se comprendre. J'ai donc remplacé 10 ou 20 panels, je ne sais plus, et c'est reparti.
Bon, c'est un peu chiant, mais ce peut être aussi le prix à payer pour avoir un langage plus performant.

Merci pour l'aide, je vais mettre résolu à défaut d'abandon !
(Au passage, pour les mouse.movie, je me suis fait un truc pas mal - enfin, qui me convient ! Merci encore)
1