問題タブ [scrolledwindow]

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 投票する
0 に答える
450 参照

treeview - Gtk::ScrolledWindow を Gtk::TreeView から特定の行にスクロールする方法

私は のGtk::TreeView中に を持っていGtk::ScrolledWindowます。ある時点で、私はGtk::TreeRow行を取得します。行が表示領域にあるかどうかを知る方法と、行が表示されるように ScrolledWindow をスクロールする方法を教えてください。

LE: 私は解決策を見つけました:

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

resize - ウィンドウ内のいくつかの Gtk ScrolledWindows とビューポートのよりスマートなサイズ変更

基本的にこれは私のレイアウトです:

2 つの ScrolledWindows の "vertical expand" プロパティが True に設定されている場合、他のプロパティは変更されません。

これらのウィジェットのサイズをよりスマートに変更したいと思います。

  • ウィンドウのサイズが変更され、VBox (1) が VBox (2) よりも高い場合、ScrolledWindow (1) は ScrolledWindow (2) よりも高くする必要があります。代わりに、私のプログラムでは、VBox (2) が空で、VBox(1) が多くの高さを必要とする場合でも、それらは同じ高さを占めます。
  • ScrolledWindow (1) および (2) は、それぞれ VBox (1) および (2) が提供されたものよりも高い高さを必要とする場合、利用可能な場合はできるだけ多くのスペースを占有する必要があります。
  • ScrolledWindow (1) および (2) は、子 VBoxes によって要求されたものよりも多くのスペースを占めるべきではありません。実際、私のプログラムでは、空であっても約115pxが必要です。

同様の結果を達成する方法はありますか?

ありがとう。

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

python - Python: Gtk.scrolledwindow を Gtk.Treeview の選択範囲までスクロールするにはどうすればよいですか

Gtk.scrolledwindow を Gtk.Treeview の選択範囲までスクロールするにはどうすればよいですか。

ツリービューで選択を移動するための上下ボタンがあるタッチスクリーンキオスクアプリを書いています。

選択が画面から外れても、スクロールされたウィンドウを下にスクロールしません。

これを回避するための私の考えは、選択が1つ下に移動するために下ボタンが押されたとき(すでにそうであるように)、次にスクロールされたウィンドウがツリービューの選択にスクロールすることですが、方法がわかりません。

私はGtk3を使用しています

誰でもアイデアを教えてもらえますか?

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

python - scrolledwindow を listbox/listboxrow に追加すると、背景色が黒に変わります

Ubuntu 14.10 を使用しています。

データ入力用の GtkDialog を作成しようとしています。ダイアログには、主に Gtk.Entry オブジェクトを含む ListBoxRows を持つ ListBox オブジェクトがあります。

TextView オブジェクトが埋め込まれた ScrolledWindow を追加すると、周囲の領域 (ListBox と ListBoxRows) の背景色が黒に変わります。

黒い背景のウィンドウのスクリーンショット

問題を示す小さなサンプルを次に示します。

問題を再現するには、TextView 領域に 1 行のテキストを入力する必要があります。テキストがほとんどまたはまったくない場合、最初は正常に開始されますが、テキストを入力すると、リストボックスの背景が黒に変わります。

これを引き起こしている原因や回避方法についてのアイデアはありますか?

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

ruby - ScrolledWindow内のScrollableFrameの高さを定義するには?

a の中にあるCheckButtona の中にいくつかの (~30) sを入れたいです。テスト目的で、ScrollableFrame のサイズを 100px x 100px に制限したいと思いました。サイズが 100x100 で、グリッド化されたすべての をスクロールできると思っていましたが、すべての が に収まるようにウィンドウが自動的に拡張されます。BWidget::ScrollableFrameBWidget::ScrolledWindowScrollableFrameCheckButtonCheckButtonTkRoot

これが私が試したことです:

それで…どうしたの?ここで見たものから、次のように でフレームを取得できるはずですScrollableFrame#get_frame:

Rubyでは、次のようにします:

この方法get_frameは私のインストールには存在しません。しかし、私の上記のルビーバリアントは次のエラーにつながります:

この小さなスクリプトでこのエラーがスローされる理由がまったくわからないため、このウィジェットで高さと幅を構成できるかどうかをテストできません。ScrollableFrame の固定の高さと幅を設定するにはどうすればよいですか?

更新:何も追加されていない限り、サイズは正しく設定さCheckButtonれます。CheckButtonScrollableFrame を初めて追加すると、CheckButton必要なサイズに設定されます。サイズ変更を防ぐにはどうすればよいですか?

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

pygtk - PyGTK ScrolledWindowをネストされたテーブルの特定の行にスクロールするには?

ScrolledWindow と Table がネストされた PyGTK のプログラムがあります。表の行は、異なる高さにすることができます。私が見つけようとしているのは、ビューをスクロールして、選択した行から開始する方法です。scrolled_window.get_vadjustment().set_value() を使用してスクロールバーを特定の位置に移動する方法は知っていますが、テーブル行のスクロール位置を見つける方法がわかりません。

または、間違ったウィジェットを使用している可能性があり、誰かが正しいウィジェットを教えてくれますか? 私は次の動作を達成しようとしています:画面にはテーブルの行が表示され、一番上の行は現在選択されているオブジェクトです。ユーザーが上または下のボタンを押すと、テーブル全体が下または上にスクロールするため、前または次の行が一番上の行になります。

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

python-2.7 - EVT_SCROLLED_WIN イベント中/後に ScrolledWindow に表示される子ウィンドウを決定するにはどうすればよいですか?

多数のサムネイル画像を含むアプリケーション用のパネルを作成しています。それらはすべてウィンドウに収まらないため、ScrolledWindow を使用してそれらを保持し、ユーザーがスクロールして表示できるようにしています。

サムネイル画像の生成には時間がかかるため、現在ウィンドウに表示されているサムネイルの画像の作成を優先しようとしています。また、どのサムネイルが表示されているかをキャプチャして、サムネイルのサブセットを追加または削除した場合に、スクロールバーをどこに配置して、以前に表示されていたものをできるだけ多く含めるかを把握したいと考えています。

私が抱えている問題は、子ウィンドウが ScrolledWindow のクライアント領域に再配置される前に EVT_SCROLLWIN がポストされたように見えることです。つまり、スクロールバーが移動する前から表示されているオブジェクトを測定しています。次の方法はありますか: a) ScrolledWindow に強制的に子ウィンドウの位置を更新させる、b) 新しいクライアント ウィンドウのオフセットが現在と比較してどうなるかを確実に判断する、または c) この更新が発生した後にイベント ハンドラーを呼び出す?

問題があれば、このコンピューターで Python 2.7.11 と wxPython 3.0.2.0 を実行しています。

コード セグメントは次のとおりです。

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

python - ScrolledWindow または ScrolledPanel のより大きなマットプロット図

スクロールされたウィンドウ(またはスクロールされたパネル)に(多くのサブフィギュアを持つ)図をプロットしたいと思います。

図の幅はウィンドウの幅に依存し、図の高さは幅 * 2 のように計算されます。

ウィンドウの高さが幅 * 2 より小さい場合、ウィンドウのスクロールバーが有効になります。

次のコードで、図、キャンバス、ウィンドウのサイズを確認しました。

図と図の高さがウィンドウの高さよりも大きい。ただし、スクロールバーは有効になっていません。

boxsizer も試してみましたが、うまくいきませんでした。

このコードを機能させることができますか?