我的工作完成了99%,已经拥有了44/100。我有一个glade文件,使用gtkbuilder进行渲染后,它展示出来了。但是我的树状列表存储器中的数据除外。 我注意到默认情况下树形视图是不可见的,并将其设置为true时,树形视图区域会出现一个框,但我无法在树形视图中显示任何列表存储器中的项目。 我在glade中定义了一些默认数据,并通过编程方式添加了一些数据,但什么也没有显示出来。我是否错过了一些可见/隐藏选项?
我的工作完成了99%,已经拥有了44/100。我有一个glade文件,使用gtkbuilder进行渲染后,它展示出来了。但是我的树状列表存储器中的数据除外。 我注意到默认情况下树形视图是不可见的,并将其设置为true时,树形视图区域会出现一个框,但我无法在树形视图中显示任何列表存储器中的项目。 我在glade中定义了一些默认数据,并通过编程方式添加了一些数据,但什么也没有显示出来。我是否错过了一些可见/隐藏选项?
<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>
我已经弄清楚了...使用glade添加"'text'属性",以便您可以查看位于liststore中的数据....
1) 右键单击您的树状视图并选择"编辑"
2) 单击"层次结构"选项卡
3) 右键单击您添加的列并选择"添加子文本"
4) 在窗口右侧的"文本:"旁边,将unset更改为liststore/column文本类型。