私はすべての99%44/100が機能しています。グレイドファイルがあります。gtkbuilderを使用してレンダリングすると、出来上がりです。ツリービューリストストアのデータを除くすべて。デフォルトではツリービューが表示されないことに気付きました。これをtrueに設定すると、ツリービュー領域にボックスが表示されますが、リストストアアイテムをツリービューに表示できません。グレイドで定義されたリストストアにいくつかのデフォルトデータがあり、プログラムでいくつかも追加しましたが、何も表示されません。私が見逃している目に見えるオン/オフオプションはありますか?
質問する
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 に答える