問題タブ [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.
python - wxPythonを使用してスクロール可能な領域を作成する最も簡単な方法は?
さて、ウィンドウ内に一連のウィンドウを表示し、ロット全体をスクロール可能にしたいのです。私はwxWidgetsのドキュメントと、インターネット上のさまざまなソースからの多数の例を探してきました。それらのほとんどは、wx.ScrolledWindowを、ネストされたサイザーのグループ(?)を渡すだけで機能するはずであることを示唆しているようです。
最も自動で最新の方法は、単にサイザーにスクロール領域を決定させることです。これは、wxWindow::SetSizerを使用して内部サイザーをwxScrolledWindowに設定する場合のデフォルトになりました。スクロール領域はサイザーによって要求されたサイズに設定され、スクロールバーはそれらの必要性とwxScrolledWindow::SetScrollRateによって設定されたスクロール増分に応じて各方向に割り当てられます。
...しかし、私が見たすべての例は、スクロールを実現する方法としてリストされている古い方法を使用しているようです。基本的な動作はありますが、スクロールを開始するとすぐに子ウィンドウが失われます。
python - wx.ScrolledWindow で (スクロールバーで遮られていない) ビューのサイズを取得するにはどうすればよいですか?
これを行う簡単な方法はありますか?または、スクロールバーの幅を取得できれば、ScrolledWindow の寸法を使用して自分で差し引くことができます...
gtk - GtkMM のカスタム ウィジェットに ScrolledWindow サポートを追加するにはどうすればよいですか?
巨大なデータセットを表示することになっている Gtkmm 用のカスタム ウィジェットを作成しています (4096x256 文字のデータシートのようなものを想像してください)。
主に優雅さのためですが、Glade/Gtk-Builder エディターでの使用の可能性のためにも、このウィジェットで ScrolledWindow をネイティブにサポートする必要があります。つまり、ScrolledWindow の子として設定されると、スクロール可能なウィジェットとして認識されます。 、水平方向および垂直方向の調整オブジェクトを設定できるようになり、後で改ざんできます。
ウィジェットのコンストラクターで次のようなことを行う必要があります。
後で、ウィジェットが追加されたときに ScrolledWindow によって発行されたシグナルは、シグナル プロキシ メソッドなどを介してウィジェットによってキャッチされる必要がありますか? 何も思いつきません。
これどうやってするの?
python - Python Tkinter Tix:TixNoteBookのグリッドでScrolledWindowを使用する方法
にあるフレームにいくつかのウィジェットを追加していますtix.NoteBook
。ウィンドウに収まらないウィジェットが多すぎる場合は、スクロールバーを使用したいので、tix.ScrolledWindow
そのフレーム内に配置して、代わりにこのScrolledWindowにウィジェットを追加します。
問題は、grid()ジオメトリマネージャーを使用すると、スクロールバーが表示されても機能しないことです(ドラッグバーがスクロールバー全体を占めます)。
ジオメトリマネージャの少なくとも1つをからに変更pack()
するgrid()
と、問題が発生します。(実際には、grid()
すべてのコンテナーに使用することをお勧めします。)
NoteBookウィジェットを使用しない場合も、問題は発生しません。ここにある他の例はすべて、pack().
何かアイデアに依存しているようです。
佐野
さん、ありがとうございました
c++ - GTK Scrolled Window - スクロールバーを一番下に保つ
ScrolledWindow を使用する GTK/C++ プログラムがあります。スクロールされたウィンドウ内のリストにデータを追加し続け、最新の項目に焦点を合わせ続けたいと考えています。しかし、ユーザーがデータをスクロールして古いアイテムを選択できるようにしたいと考えています。これを行う方法はありますか?私はどこでも見ましたが、何も見つかりません。
python - ちらつきのないドローアブルScrolledWindow
マウスを使用して描画できるScrolledWindowを作成しようとしていますが、それも機能していますが、スクロールバーが「ホーム」の位置にないときにユーザーがウィンドウに描画していると、厄介なちらつきが発生します。 ..
再現するには、添付のプログラムを実行し、少し下(または右)にスクロールして、マウスの左ボタンを押したままにして少し「落書き」します。時々ちらつきが見られるはずです。
SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
、またはバインディングEVT_ERASE_BACKGROUND
、またはRefreshRect
の代わりにを使用してみRefresh
ましたが、ちらつきはまだあります。次に何を試すかについて何か考えはありますか?
私の環境:Xubuntu 9.04、wxPython 2.8.9.1(ただし、Ubuntu 10.04でもテスト済み)
お時間をいただき、ありがとうございました!
python - Tix ScrolledWindow をスクロールする方法
Python を使用して、プログラムで (スクロールバーを使用せずに) Tix ScrolledWindow のウィンドウをスクロールするにはどうすればよいですか? xview / yview を呼び出すのが通常の方法ですが、これらの呼び出しは使用できないようです。グーグルはそれがまったく不可能であることを示唆していますが、もっと良いものを望んでいます。
c++ - GTKスクロールウィンドウ-一番下までスクロール
GTK +を使用してアプリを作成していますが、問題があります。GTK Scrolled Windowを使用していて、垂直スクロールバーを一番下までスクロールする必要がありますが、方法がわかりません。Googleで探していましたが、何も見つかりませんでした。
python - gtk.scrolledwindowを自動スクロールする方法は?
の中にtreeview-widgetがありScrolledWindow
、実行時に入力されます。ScrolledWindow
リストの最後まで自動スクロールしたい。ツリービューに行が挿入されるたびに、vadjustment
のを調整することで、問題を「解決」しました。ScrolledWindow
例えば:
インタラクティブなipythonセッションでコードを実行し、自分で値を設定すると、すべてが期待どおりに機能します。
デフォルトのPythonインタープリターを使用してコードを実行すると、自動スクロールが常に機能するわけではありません。コードをデバッグしましたが、問題は、調整値にある種の「ラグ」があり、一定期間後にのみ変更されることであるようです。
私の質問は、どうすれば確実に最大位置までスクロールできScrolledWindow
ますか?使用できる特別な信号が生成されますか?または、?を設定するためのより良い方法はありadjustment-value
ますか?