Wxpython-wx-splitterwindow-class
wxPython-SplitterWindowクラス
このクラスのオブジェクトはレイアウトマネージャーで、2つのサブウィンドウを保持します。サブウィンドウのサイズは、それらの間の境界をドラッグして動的に変更できます。 * Splitterコントロール*は、コントロールをサイズ変更するためにドラッグできるハンドルを提供します。
スタイルパラメータの事前定義値のリストは次のとおりです-
S.N. | Parameters & Description |
---|---|
1 |
wxSP_3D 3D効果の境界線とサッシを描画します |
2 |
wxSP_THIN_SASH 細いサッシを描きます |
3 |
wxSP_3DSASH 3D効果サッシを描画します(デフォルトスタイルの一部) |
4 |
wxSP_BORDER 標準の境界線を描画します |
5 |
wxSP_NOBORDER 境界線なし(デフォルト) |
6 |
wxSP_PERMIT_UNSPLIT ペイン以外の最小サイズがゼロ以外であっても、常に分割解除を許可する |
SplitterWindowクラスのイベントバインダー-
S.N. | Events & Description |
---|---|
1 |
EVT_SPLITTER_SASH_POS_CHANGING() サッシの位置は変更中です |
2 |
EVT_SPLITTER_SASH_POS_CHANGED() サッシの位置が変更されました |
3 |
EVT_SPLITTER_UNSPLIT() スプリッターはちょうど分割されていません |
4 |
EVT_SPLITTER_DCLICK() サッシはダブルクリックされました。 デフォルトの動作では、これが発生するとウィンドウの分割が解除されます |
次のコードは、SplitterWindowの機能を示しています。 スプリッタオブジェクトがトップレベルフレームに追加されます。
パネルは、複数行のTextCtrlオブジェクトを保持するように設計されています。
ListBoxオブジェクトは別のパネルに配置されます。
splitオブジェクトは垂直方向に分割され、2つのパネルが2つのサブウィンドウに追加されます。 サブウィンドウの幅は、サッシュを使用してサイズを変更できます。
コードの完全なリストは次のとおりです-
上記のコードは、次の出力を生成します-