Ce sujet est résolu.
1 | |
Auteur | Messages |
---|---|
Foromus | #1 Posté le 6/10/2012 à 17:22:41 |
Bonjour, Comme dit ailleurs, j'ai un paquet d'éléments, chacun étant répertorié dans deux listes, la première pour le nom, la seconde pour le prix. Avec la propriété index, je peux donc faire correspondre le prix au nom dans mes deux listes affichées côte-à-côte. Maintenant, si je fais défiler la première liste (nom) avec l'ascenseur, la seconde liste (prix) ne bouge pas, et ça ne veut plus rien dire : dommage... Existe-t-il une possibilité de synchro ? Merci de votre attention. | |
linuxos | #2 Posté le 6/10/2012 à 18:33:05 |
Un peu de sel, de poivre et la crevette sera... | Bonsoir, Juste une question, pourquoi utiliser 2 listes plutot qu'un Gridview ou ColumnView pour afficher des données en colonne ? Ce serait plus simple. A moins que je sois hors sujet ? Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous. |
Foromus | #3 Posté le 6/10/2012 à 20:27:53 |
Bonsoir, Réflexion pertinente... En fait, c'est tout simple : je ne sais pas ce que c'est qu'une "Gridview", pas plus qu'une "ColunnView".... D'un autre côté, et j'y pensais justement cet après-midi, ce serait peut-être bien de s'intéresser à autre chose, et de savoir un peu ce qu'il y a d'autre et comment ça fonctionne. Je me souviens très vaguement d'avoir entrevu la gridview mais je n'ai pas approfondi à l'époque. Mais voilà, routine et paresse sont intimement liées, je dois reconnaître que j'ai tendance à me cantonner à ce que je connais un peu... Je vais essayer de trouver des renseignements sur la grille et si je coince, je vais voir à l'aide nécessaire. Je mets résolu, à défaut de ""Abandon"". (Le modérateur peut même effacer le fil - inutile en fait) Merci pour l'incitation ! | |
gambix | #4 Posté le 12/10/2012 à 14:34:35 |
Faire simple ! | En faite GridView est avec le composant DrawingArea l'un des widget les plus puissant de gambas. GridView permet de travailler soit en donnée stockée comme une liste soit en tant qu'afficheur de contenu s'inscrivant de le modèle donnée/vue. Par example, la liste d'autocompletion, la liste des procedure de l'editeur, l'editeur de propriété, sont des gridview. Bien sur tout les tableau du gestionnaire de base de donnée sont des gridview enfin des tableview qui héritent de gridview. Cerise sur le Gâteau GridView est depuis la version 3 écrit entièrement en gambas. Il est basé sur le composant ScrollArea qui hérite de DrawingArea... La seule partie native finalement est DrawingArea. On a aussi IconView que j'ai initié en Gambas mais que Benoit a finit. A priori TreeView, ListView, ColumnView sont aussi au programme. Cela rejoint mon idée que Gambas doit avoir le moins de Controle lié a une bibliothèque possible. Ainsi ça nous permet d'ajouter autant de fonctions que nous voulons, sans avoir a se demander si gtk ou qt a ce qu'il faut. la gridview de qt paniquait quant un grand nombre de ligne était demandée ... celle en gambas accepte les millions de lignes ... Finalement c'est qui le plus fort ;-). Idem pour les iconview ... on perd un peu a l'affichage mais on gagne au stockage et a la souplesse de style. Par exemple on peut surcharge _iconitem pour changer les style de mise en valeur... ... Il faut aller voir les sources de gambas ... surtout le projet gb.form... il y a des oueuvres d'art Moins de texte dans une signature c'est agrandir son espace. |
1 |