【发布时间】:2012-06-28 03:14:13
【问题描述】:
我对这个 ListStore 在本教程中的工作方式有些困惑 http://developer.gnome.org/gtkmm-tutorial/3.0/sec-treeview-examples.html.en
除了 row[m_Columns.m_ITEM] = value 之外,我几乎了解所有内容
我的问题是它如何知道根据传递给重载 [] 的其他对象将值设置为行中的哪一列。它只是检查类型是否相同吗?如果是这样,那么如果您有两个相同类型的列会发生什么?它是否根据内存偏移量来确定它是哪一列?
我很难弄清楚从提供 m_Columns 实例的成员到确定应该将值放入哪一列。
我想如果我能请人解释一下内部如何在树模型系统上工作,那就太好了,比如创建以及添加新行的每个步骤会发生什么。
【问题讨论】: