Многомерный массив gtkwidgets - PullRequest
       5

Многомерный массив gtkwidgets

0 голосов
/ 29 апреля 2011

Можно ли создать многомерный массив gtkwidgets?В частности, что-то вроде этого:

mywidgetlist[2]["title"];

Или я должен делать это по-другому?Как мне это сделать?

По сути, у меня есть несколько «виджетов» (загруженных из gtkbuilder), состоящих из более мелких виджетов, и я хочу иметь возможность изменять определенные значения, поэтому такая настройка массива кажется предпочтительной.*

Есть ли другой способ сделать это (кроме собственно кодирования полного виджета с использованием сигналов и т. Д. И помещения их в простой массив?)

1 Ответ

1 голос
/ 29 апреля 2011

В C вы не можете использовать строку для индексации в массиве.Или, строго говоря, вы можете, но это почти никогда не то, что вы хотите сделать.

Для решения C, использующего glib (удобно, если вы уже используете GTK +), рассмотрите одномерный массив указателей <a href="http://developer.gnome.org/glib/stable/glib-Hash-Tables.html" rel="nofollow">GHashTable</a>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...