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