問題タブ [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.
python - パスを含むツリー ビュー列のファイル選択ダイアログを表示する
パスを含む列が編集されたGtkFileChooserDialog
ときに表示しようとしています。GtkTreeView
これを実装する2つの可能な方法を思いつきました:
"editing-started"
パスを示す信号をフックしGtkCellRendererText
ます。ただし、これには、セル内で「編集」を行う必要があります。ダイアログを表示できず、通常の編集プロセスをキャンセルできません。- 列に「...」ボタンを追加します。
"clicked"
ボタンの信号をキャッチし、これを使用してダイアログを表示します。ただしGtkCellRenderer
、列に追加できるのは s だけなので、これを実装する方法がわかりません。
どのように進めればよいですか?でパスを編集する標準的な方法は何GtkTreeView
ですか?
gtk - C の gtk_tree_view にリストを追加する
皆さん、
私は、私が作った Gtk_tree_view と何か関係がある小さな関数を作ろうとしています。エラー応答は次のようになります:
そしてソース、ここに行きます:
ご想像のとおり、「ユニット」の構造は次のようになっていました。
そしてこれによって接続されます:
実際のケースでは、「glade 3」を使用しており、glade ファイルに 2 つの列があります。gtk_list_store_set に設定するにはどうすればよいですか?
さらに助けていただければ幸いです:)
ruby - RubyGTKでTreeView行が選択されたことを知る方法
クリックイベントを連続してキャッチしようとしています
何らかの理由で、これはダブルクリックでのみ機能します。
ワンクリックでキャッチするにはどうすればよいですか?
c - c: GtkListStore 行変更イベント - 選択した行のデータを取得するにはどうすればよいですか?
こんにちは、グレードを使用して小さな gtk アプリケーションを作成しています。アプリケーションにはリスト ストアが含まれています。ユーザーが行をクリックするたびに、この行に含まれる情報を取得できるようにしたいと考えています。
行変更イベントの下で空き地を使用して、次の機能を追加しました。
ここからどのように続けますか?
python - pygtk: 無効なツリービュー iter
ツリービューのセットアップがやや複雑です。ビューの設定方法は次のとおりです。
つまり、モデルがあり、それをフィルター処理し、並べ替えてから、ビューに並べ替えられたモデルが表示されます。関数では、基本モデルに何かを追加します。
hsSelect
次に、ツリー ビュー ( )から追加したものを選択しようとします。
ただし、これによりエラーが発生することがあります。現在は再現できませんが、 iter のスタンプがツリー モデルのスタンプと一致しないと表示されています。私が間違っていることを知っていますか?
python - gtkツリービュー:画像ボタンを行に配置
ツリービューの各行に、4つの画像ボタンを並べて表示します。それらはラジオボタンのように機能し、一度に1つだけアクティブにできます。各ボタンには「オン」と「オフ」の画像があります。
どうすればよいですか?そこに画像を配置する方法とトグルボタンを配置する方法を理解しましたが、私が望むことを実行するビルド済みのセルレンダラーがないため、これにはもう少し手間がかかるようです。
基本的に私の問題を解決するのは、gtk.treeview
クリック可能な画像を作成する方法を見つけることです。何か案は?
gtk - Glade3 の垂直スクロールバーで GtkTreeView を動作させるにはどうすればよいですか?
私はグレード3を使用してTreeViewを作成し、アルゴリズムが完了したときに行を正常に追加しましたが、ツリービューが新しい行を追加するため、少し問題がありました。したがって、私の「GUI」は下に長くなります。このツリービュー?私の「GUI」をもう取得しないようにするために?
注:「新しい調整」を追加し、TreeView と ScrollBar の垂直方向にも接続しましたが、それでも仕事は完了しません。
何か案が?
python - PyGTKはTreeViewにデータを「オンデマンドでロード」する方法
データにPyGTKTreeView(リストとして)を使用しています。リストを調べて、オンデマンドでより多くのデータをロードする方法はありますか?
例:
200000レコードのデータベーステーブルがあります。アプリケーションの開始時に、テーブルから200レコードをロードします。スクロールしたら、treeViewにさらにデータをダウンロードします。
python - pygtkツリービューで単一のセルの色を設定するにはどうすればよいですか?
いくつかの列があるPyGtkツリービューがあります。実行時に、常に新しい行を追加します。各セルには文字列が含まれています。gtk.CellRenderer
通常、行ごとにaを使用しますが、セル内の値に応じて、各セルの背景色を設定したいと思います。
いくつかの解決策を試しましたが、CellRenderer
セルごとにを作成し、テキスト属性と背景色を設定する必要があるようです。これは少し大きすぎるように思われるので、私はこの問題に対してより良い解決策があるかどうか自問しました。助言がありますか?
python - gtk.scrolledwindowを自動スクロールする方法は?
の中にtreeview-widgetがありScrolledWindow
、実行時に入力されます。ScrolledWindow
リストの最後まで自動スクロールしたい。ツリービューに行が挿入されるたびに、vadjustment
のを調整することで、問題を「解決」しました。ScrolledWindow
例えば:
インタラクティブなipythonセッションでコードを実行し、自分で値を設定すると、すべてが期待どおりに機能します。
デフォルトのPythonインタープリターを使用してコードを実行すると、自動スクロールが常に機能するわけではありません。コードをデバッグしましたが、問題は、調整値にある種の「ラグ」があり、一定期間後にのみ変更されることであるようです。
私の質問は、どうすれば確実に最大位置までスクロールできScrolledWindow
ますか?使用できる特別な信号が生成されますか?または、?を設定するためのより良い方法はありadjustment-value
ますか?