是否可以创建gtkwidgets的多维数组?特别是像这样:
mywidgetlist[2]["title"];
或者我应该用另一种方式做这件事吗?我该怎么做呢?
基本上我有一些"小部件"(从gtkbuilder加载)组成的小部件,我希望能够改变某些值,所以这个数组设置似乎更可取。
是否有另一种方法来做到这一点(除了实际编码一个完整的小部件使用信号等,并把它们放在一个简单的数组?)
在C语言中,不能使用字符串来索引数组。或者,严格地说,你可以,但这几乎不是你想做的。
对于使用glib的C解决方案(如果已经使用GTK+则方便),考虑一个GHashTable
指针的单维数组。