我有 99% 44/100 的一切工作。我有一个林间空地文件,我使用 gtkbuilder 来渲染它,瞧它出现了。除了我的树视图列表存储中的数据之外的所有内容。我注意到默认情况下树视图是不可见的,并且将其设置为 true 会使一个框出现在树视图区域中,但是我无法让我的任何列表存储项目显示在树视图中。我在 glade 中定义的列表存储中有一些默认数据,我也以编程方式添加了一些数据,但没有任何显示。我缺少一些可见的开/关选项吗?
问问题
12123 次
3 回答
35
要将单元格渲染器添加到 Glade 中的树视图,请右键单击树视图并选择“编辑”。这将打开树视图编辑器。如果单击“层次结构”选项卡,则可以添加或删除列。添加一列,然后右键单击它以获取可以添加的单元格渲染器菜单。这应该可以解决问题。
于 2010-11-30T00:59:25.023 回答
8
只是为了添加 ptomato 所说的内容,我想我会为我所拥有的内容添加 xml:
<object class="GtkTreeView" id="portfolio_treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="model">portfolio_liststore</property>
<property name="search_column">0</property>
<child>
<object class="GtkTreeViewColumn" id="treeviewcolumn4">
<property name="title">ID</property>
<property name="clickable">True</property>
<property name="sort_indicator">True</property>
<property name="sort_column_id">0</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext4"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
</child>
</object>
于 2010-11-30T03:33:15.643 回答
3
我想通了......使用glade添加“'text'属性”,以便您可以查看位于列表存储中的数据......
1)右键单击您的树视图并选择“编辑”
2)单击“层次结构”选项卡
3)右键单击您添加的列,然后选择“添加子文本”
4)在“文本:”旁边的窗口右侧,将未设置更改为列表存储/列文本类型。
于 2017-03-23T21:23:05.860 回答