問題タブ [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.

0 投票する
2 に答える
466 参照

ruby - RubyGTKでTreeView行が選択されたことを知る方法

クリックイベントを連続してキャッチしようとしています

何らかの理由で、これはダブルクリックでのみ機能します。

ワンクリックでキャッチするにはどうすればよいですか?

0 投票する
1 に答える
1898 参照

c - c: GtkListStore 行変更イベント - 選択した行のデータを取得するにはどうすればよいですか?

こんにちは、グレードを使用して小さな gtk アプリケーションを作成しています。アプリケーションにはリスト ストアが含まれています。ユーザーが行をクリックするたびに、この行に含まれる情報を取得できるようにしたいと考えています。

行変更イベントの下で空き地を使用して、次の機能を追加しました。

ここからどのように続けますか?

0 投票する
0 に答える
238 参照

python - pygtk: 無効なツリービュー iter

ツリービューのセットアップがやや複雑です。ビューの設定方法は次のとおりです。

つまり、モデルがあり、それをフィルター処理し、並べ替えてから、ビューに並べ替えられたモデルが表示されます。関数では、基本モデルに何かを追加します。

hsSelect次に、ツリー ビュー ( )から追加したものを選択しようとします。

ただし、これによりエラーが発生することがあります。現在は再現できませんが、 iter のスタンプがツリー モデルのスタンプと一致しないと表示されています。私が間違っていることを知っていますか?

0 投票する
3 に答える
3333 参照

python - gtkツリービュー:画像ボタンを行に配置

ツリービューの各行に、4つの画像ボタンを並べて表示します。それらはラジオボタンのように機能し、一度に1つだけアクティブにできます。各ボタンには「オン」と「オフ」の画像があります。

どうすればよいですか?そこに画像を配置する方法とトグルボタンを配置する方法を理解しましたが、私が望むことを実行するビルド済みのセルレンダラーがないため、これにはもう少し手間がかかるようです。

基本的に私の問題を解決するのは、gtk.treeviewクリック可能な画像を作成する方法を見つけることです。何か案は?

0 投票する
1 に答える
5614 参照

gtk - Glade3 の垂直スクロールバーで GtkTreeView を動作させるにはどうすればよいですか?

私はグレード3を使用してTreeViewを作成し、アルゴリズムが完了したときに行を正常に追加しましたが、ツリービューが新しい行を追加するため、少し問題がありました。したがって、私の「GUI」は下に長くなります。このツリービュー?私の「GUI」をもう取得しないようにするために?

注:「新しい調整」を追加し、TreeView と ScrollBar の垂直方向にも接続しましたが、それでも仕事は完了しません。

何か案が?

0 投票する
2 に答える
1460 参照

python - PyGTKはTreeViewにデータを「オンデマンドでロード」する方法

データにPyGTKTreeView(リストとして)を使用しています。リストを調べて、オンデマンドでより多くのデータをロードする方法はありますか?

200000レコードのデータベーステーブルがあります。アプリケーションの開始時に、テーブルから200レコードをロードします。スクロールしたら、treeViewにさらにデータをダウンロードします。

0 投票する
1 に答える
4623 参照

python - pygtkツリービューで単一のセルの色を設定するにはどうすればよいですか?

いくつかの列があるPyGtkツリービューがあります。実行時に、常に新しい行を追加します。各セルには文字列が含まれています。gtk.CellRenderer通常、行ごとにaを使用しますが、セル内の値に応じて、各セルの背景色を設定したいと思います。

いくつかの解決策を試しましたが、CellRendererセルごとにを作成し、テキスト属性と背景色を設定する必要があるようです。これは少し大きすぎるように思われるので、私はこの問題に対してより良い解決策があるかどうか自問しました。助言がありますか?

0 投票する
6 に答える
10027 参照

python - gtk.scrolledwindowを自動スクロールする方法は?

の中にtreeview-widgetがありScrolledWindow、実行時に入力されます。ScrolledWindowリストの最後まで自動スクロールしたい。ツリービューに行が挿入されるたびに、vadjustmentのを調整することで、問題を「解決」しました。ScrolledWindow例えば:

インタラクティブなipythonセッションでコードを実行し、自分で値を設定すると、すべてが期待どおりに機能します。

デフォルトのPythonインタープリターを使用してコードを実行すると、自動スクロールが常に機能するわけではありません。コードをデバッグしましたが、問題は、調整値にある種の「ラグ」があり、一定期間後にのみ変更されることであるようです。

私の質問は、どうすれば確実に最大位置までスクロールできScrolledWindowますか?使用できる特別な信号が生成されますか?または、?を設定するためのより良い方法はありadjustment-valueますか?

0 投票する
3 に答える
2794 参照

python - TreeViewColumnヘッダーのPyGTKエントリウィジェット

gtk.Entryウィジェットをgtk.TreeViewColumnヘッダー/タイトル内でフォーカス可能または編集可能にするにはどうすればよいですか?私はこれを試しました:

ただし、列ヘッダーのエントリウィジェットは編集できず、フォーカスされません。'clickable'をとの両方に設定してみましTrueFalse。Ubuntu10.04でpygtk2.21.0-0ubuntu1とlibgtk2.22.0-0ubuntu1を使用しています。どんな助けでも大歓迎です。

編集:

GtkTreeViewColumnこの問題は、ヘッダーの表示方法に起因します。ヘッダーウィジェットは、GtkAlignmentその親がaであり、GtkHBoxその親がであり、GtkButtonその親が最終的にである内部に配置されGtkTreeViewます。これは、私が焦点を合わせてマウス入力を受け取るのGtkButtonを妨害して妨げています。GtkEntry

0 投票する
2 に答える
2496 参照

gtk - 背景画像を GTK TreeView に追加するにはどうすればよいですか?

以下のモックアップに示すように、背景画像付きの GTK TreeView が必要です。

ウィジェットの背景色を設定する方法は見つかりましたが、背景pixbufやその他の画像形式を設定する方法はないようです。

私は PyGTK で Python を使用していますが、GTK バインディングを使用する任意の言語での回答は受け入れられます。

背景画像付きの gtkTreeView のモックアップ:

背景画像付きの GTK TreeView のモックアップ

最初の試み

Jong Bor のアドバイスに基づいて、次のことを試しました。

最初はこれは何の効果もないように見えましたが、アイテムを選択するとTreeView、次のことがわかりました。

背景画像の一部を示す選択された行

行を選択すると、背景の一部が透けて見えます。

(テスト目的で、青色を除いて、モックアップに基づいた背景画像を使用していることに注意してください)。

次に、TreeView の内容をクリアして再描画する GUI の一部をアクティブにし、次のことを観察しました。

タイル張りの背景が見える

ただし、 TreeView に何かを追加するとすぐに背景が消えるため、これが正しい方向に進んでいるかどうかはまだわかりません。