Pyqt-qsplitter-widget
提供:Dev Guides
PyQt-QSplitterウィジェット
これは、子ウィジェットの境界をドラッグすることで、子ウィジェットのサイズを動的に変更できる、もう1つの高度なレイアウトマネージャーです。 Splitterコントロールは、ドラッグしてコントロールのサイズを変更できるハンドルを提供します。
以下は、QSplitterクラスのメソッドとシグナルです-
Sr.No. | Methods & Description |
---|---|
1 |
addWidget() ウィジェットをスプリッターのレイアウトに追加します |
2 |
indexOf() レイアウト内のウィジェットのインデックスを返します |
3 |
insetWidget() 指定されたインデックスにウィジェットを挿入します |
4 |
setOrientation() スプリッターのレイアウトをQt.HorizontalまたはQt.Verticalに設定します |
5 |
setSizes() 各ウィジェットの初期サイズを設定します |
6 |
count() 分割ウィジェットのウィジェットの数を返します |
splitMoved()は、スプリッターハンドルがドラッグされるたびにQSplitterオブジェクトによって放出される唯一の信号です。
例
次の例には、フレームとQTextEditオブジェクトが水平方向に追加されるスプリッターオブジェクト、splitter1があります。
このスプリッターオブジェクトsplitter1とボトムフレームオブジェクトは、別のスプリッターsplitter2に垂直に追加されます。 オブジェクトスプリッターが最終的にトップレベルウィンドウに追加されます。
完全なコードは次のとおりです-
上記のコードは、次の出力を生成します-