問題タブ [gtktreeview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - GTKMM の set_value_vfunc 関数は嘘ですか?
TreeModel
およびから継承するカスタム ツリー ビューの内容を変更しようとしていますTreeSortable
。ただし、仮想関数set_value_impl
にはアサートのみが含まれます。実装例を探してみたところ、GTKMM の Web サイトをすべて引用しており、「これを呼び出すだけで実装できる可能性があります」と書かれていますset_value_vfunc()
。
そのような関数は GTKMM のどこにも存在しません。
TreeModel
ツリー ビューの内容を変更しようとしたときに GTKMMに違反した人はいますか?
c# - GTK#Treeview-子ノードをソートする方法
私はGtk.TreeView
この画像のような子ノードを持っています(私は雇用主独自の理由でテキストを隠しました):
「タイトル」列(列ヘッダーをクリック)で並べ替える場合は、3つの親ノードで並べ替えますが、実際には、各親ノードの下にあるすべての子を並べ替えるだけです。これは可能ですか?
「パス」列で並べ替えると、子ノードが適切に並べ替えられることに注意してください。親ノードの列にテキストがないためだと思います。したがって、親ノードの[タイトル]列のテキストを(簡単に?)回避できる方法があることを期待しています。
python - PyGTKのツリービューで選択したアイテムから値を取得するにはどうすればよいですか?
私はPyGtkを学んでいます。1列の単純なツリービューがあり、リストからそのツリービューのアイテムを取得します。
ツリービューで選択したアイテムの値を取得するにはどうすればよいですか?
python - PyGObjectのツリービューにアイテムを追加する
GladeでGUIを作成しましたが、ツリービューウィジェットにデータを入力したいと思います。これが私のコードの関連部分です
それでも、コードを実行しようとすると、レンダラーが定義されていないことを通知するエラーが発生します。問題のある行は
誰かがエラーを指摘できますか?それが役立つ場合は、ここにトレースバックがあります
ありがとう、
v923z
c# - GTK# のカスタム ツリー セル レンダラー - セル データを取得するには?
GTK# で TreeView を使用していますが、カスタム セル レンダラーを使用する必要があります。
ほぼすべてが機能するようになりましたが、欠けている部分が 1 つあります。セル レンダラーは、何をレンダリングするかを認識している必要があります。
レンダリングするデータはカスタム クラスです。そのクラスからフィールドを取得したい。
これが私がこれまでに持っているものです
ここで、"Hello, World!" の代わりにカスタム フィールドを描画したいと考えています。いくつかのグーグルが示唆したSetProperty
/GetProperty
は私が必要とするものですが、:
TreeItemCellRenderer には「tree-item」という名前のプロパティがないため、実行時にエラーがスローされます。また、仮想でSetProperty
はないことに注意してください。
では、どうすればいいですか?
python - PyGTK TreeView の行の太字/太字解除
TreeView のいくつかの行を太字にしたいのですが、TreeView に追加しない行もあります。後で、クリック時に行を太字にしたくないのです。
これを行う最も簡単な方法は何ですか?
python - gtk の既存のツリーモデルに列を追加できますか?
ツリーモデルから作成されたツリービューがあります。
ツリービューに列を追加したいと思います。別のツリーモデルからその列のデータを描画することは可能ですか、または実行時に既存のツリーモデルに列を追加できますか?
php - PHP で GtkTreeView の行の値を取得する
PHPでGtkTreeViewから行データを取得するにはどうすればよいですか?
私の試み:
助けてくれてありがとう!
レオン22に挨拶
PS:2列とn行のテーブルがあります( $this->guidata->append($row) で行を追加しました)
python - pygtkのgtk.TreeViewの背景行の色を交互に変更するにはどうすればよいですか?
ツリービューの背景色を交互に変更しようとしています。通常、これはテーマに任せる必要があることはわかっていますが、gtkスタイルの機能をテストするためにオーバーライドしたいと思います。ここのtreeviewのドキュメントによると、TreeViewには、「even-row-color」、「odd-row-color」、「allow-rules」(ドキュメントによると)など、読み取り専用のスタイルオプションがいくつかあることを学びました。 、偶数行と奇数行の色の描画を可能にします)。そして、これらの読み取り専用設定をオーバーライドするには、gtkrcスタイルのファイルまたは文字列のスタイルを変更する必要があることを知っています。
したがって、ツリービューの文字列は次のようになります。
これはエラーなしで解析され、その結果、偶数行の色が偶数行と奇数行の両方に適用されます。
編集:いくつかのテストから、解析文字列が他のスタイル設定からオーバーライドされている必要があることがわかりました。
結果を出します:
これはすべてデフォルト設定です。通常は、文字列を解析して適切な値を設定するだけではないと思いますが、この場合、背景色は指定した色に変わります(すべての行の背景を1色にペイントするだけです)。
私は何が間違っているのですか?
python - GtkTreeView ツリーストアのメモリ割り当て
gtk.treeview
独自のリストストアを管理するカスタムラッパー クラスがあります。このクラスには、リストストアのデータをクリアして新しいデータで上書きする独自のメソッドがあります。メモリ消費をテストする目的で、ツリービューには 50,000 行の整数が 8 列で表示されます。
リストストアをデータで更新する関数を呼び出すたびに、アプリケーションが使用するメモリが増加するように見え、データがクリアされた後は決して元に戻らないことに気付きました。
これが私の単純なツリービューの実装です:
set_list_model を呼び出すたびに、リストストアを新しいもので上書きすると、データのメモリの割り当てが解除されることはないように思えます。私は何を間違っていますか?