問題タブ [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.
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
ますか?
python - TreeViewColumnヘッダーのPyGTKエントリウィジェット
gtk.Entry
ウィジェットをgtk.TreeViewColumn
ヘッダー/タイトル内でフォーカス可能または編集可能にするにはどうすればよいですか?私はこれを試しました:
ただし、列ヘッダーのエントリウィジェットは編集できず、フォーカスされません。'clickable'をとの両方に設定してみましTrue
たFalse
。Ubuntu10.04でpygtk2.21.0-0ubuntu1とlibgtk2.22.0-0ubuntu1を使用しています。どんな助けでも大歓迎です。
編集:
GtkTreeViewColumn
この問題は、ヘッダーの表示方法に起因します。ヘッダーウィジェットは、GtkAlignment
その親がaであり、GtkHBox
その親がであり、GtkButton
その親が最終的にである内部に配置されGtkTreeView
ます。これは、私が焦点を合わせてマウス入力を受け取るのGtkButton
を妨害して妨げています。GtkEntry
gtk - 背景画像を GTK TreeView に追加するにはどうすればよいですか?
以下のモックアップに示すように、背景画像付きの GTK TreeView が必要です。
ウィジェットの背景色を設定する方法は見つかりましたが、背景pixbuf
やその他の画像形式を設定する方法はないようです。
私は PyGTK で Python を使用していますが、GTK バインディングを使用する任意の言語での回答は受け入れられます。
背景画像付きの gtkTreeView のモックアップ:
最初の試み
Jong Bor のアドバイスに基づいて、次のことを試しました。
最初はこれは何の効果もないように見えましたが、アイテムを選択するとTreeView
、次のことがわかりました。
行を選択すると、背景の一部が透けて見えます。
(テスト目的で、青色を除いて、モックアップに基づいた背景画像を使用していることに注意してください)。
次に、TreeView の内容をクリアして再描画する GUI の一部をアクティブにし、次のことを観察しました。
ただし、 TreeView に何かを追加するとすぐに背景が消えるため、これが正しい方向に進んでいるかどうかはまだわかりません。