2011-04-29 5 views
0

Est-il possible de créer un tableau multidimensionnel de gtkwidgets? Plus précisément quelque chose comme ceci:Tableau multidimensionnel de gtkwidgets

mywidgetlist[2]["title"]; 

Ou devrais-je faire ceci d'une manière différente? Comment ferais-je cela? Fondamentalement, j'ai un certain nombre de "widgets" (Loaded de gtkbuilder) composé de widgets plus petits et je veux être en mesure de changer certaines valeurs, donc cette configuration de tableau semble préférable.

Y at-il une autre façon de le faire (autres que le codage en fait un widget complet en utilisant des signaux etc et de les placer dans un simple tableau?)

Répondre

1

En C, vous ne pouvez pas utiliser une chaîne à l'index dans un tableau. Ou, à strictement parler, vous pouvez, mais ce n'est presque jamais ce que vous voulez faire.

Pour une solution C utilisant glib (pratique si vous utilisez déjà GTK +), considérez un tableau unidimensionnel de pointeurs GHashTable.

+0

Eh bien, je n'ai pas vraiment besoin de la corde mais mon problème principal est avec la partie multidimensionnelle. Maintenant que j'y pense, pourrais-je y attacher un modèle ListView via des signaux? –

Questions connexes