問題タブ [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 投票する
1 に答える
230 参照

python - パスを含むツリー ビュー列のファイル選択ダイアログを表示する

パスを含む列が編集されたGtkFileChooserDialogときに表示しようとしています。GtkTreeView

これを実装する2つの可能な方法を思いつきました:

  1. "editing-started"パスを示す信号をフックしGtkCellRendererTextます。ただし、これには、セル内で「編集」を行う必要があります。ダイアログを表示できず、通常の編集プロセスをキャンセルできません。
  2. 列に「...」ボタンを追加します。"clicked"ボタンの信号をキャッチし、これを使用してダイアログを表示します。ただしGtkCellRenderer、列に追加できるのは s だけなので、これを実装する方法がわかりません。

どのように進めればよいですか?でパスを編集する標準的な方法は何GtkTreeViewですか?

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

gtk - C の gtk_tree_view にリストを追加する

皆さん、

私は、私が作った Gtk_tree_view と何か関係がある小さな関数を作ろうとしています。エラー応答は次のようになります:

そしてソース、ここに行きます:

ご想像のとおり、「ユニット」の構造は次のようになっていました。

そしてこれによって接続されます:

実際のケースでは、「glade 3」を使用しており、glade ファイルに 2 つの列があります。gtk_list_store_set に設定するにはどうすればよいですか?

さらに助けていただければ幸いです:)

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ますか?