Python 3 – QVBoxLayout-Pythonチュートリアル

QVBoxLayout ウィジェットを整理します 垂直方向 窓の中で。

すべてのウィジェットを自分で整理する(地理的な場所を指定する)代わりに、PyQtに処理させることができます。

追加するすべての新しいウィジェット .addWidget()、垂直方向に追加されます。 基本的に、ウィジェットの垂直リストを取得します。 新しいウィジェットはそれぞれリストの一番下に追加されます。

インポート QVBoxLayout から PyQt5.QtWidgets

関連コース: PythonPyQt5でGUIアプリを作成する

縦型レイアウト

QVboxLayoutの例

以下の簡単な例では、 QVboxLayout。 次に、メソッドを使用します addWidget、新しく作成されたボタンをに追加します 垂直方向

1
2
3
4
5
6
7
8
9
10
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
layout.addWidget(QPushButton('1'))
layout.addWidget(QPushButton('2'))
layout.addWidget(QPushButton('3'))
window.setLayout(layout)
window.show()
app.exec_()

これにより、このアプリが作成されます。

pyqt垂直レイアウト

addWidget()のパラメーターは、QPushButtonや他のすべての使用可能なウィジェットなどのPyQt5.QtWidgetsのすべてのウィジェットを受け入れます。

QVBoxLayoutをウィンドウに追加することを忘れないでください window.setLayout(layout)

例をダウンロード

Hope this helps!

Source link