pyside2 中 创建groupbox
时间: 2023-07-31 22:13:42 浏览: 165
在 PySide2 中,可以使用 QGroupBox 控件创建一个分组框,它通常用于将一组相关的控件放在同一个框中,以便更好地组织和显示这些控件。
以下是创建 QGroupBox 的基本步骤:
1. 导入 PySide2.QtWidgets 模块:
```python
from PySide2.QtWidgets import *
```
2. 创建 QGroupBox 对象:
```python
groupbox = QGroupBox('My Group Box')
```
3. 创建布局并向其中添加控件:
```python
layout = QVBoxLayout()
label = QLabel('Hello, World!')
layout.addWidget(label)
button = QPushButton('Click me')
layout.addWidget(button)
groupbox.setLayout(layout)
```
4. 将 QGroupBox 控件应用到父控件中:
```python
widget = QWidget()
widget_layout = QVBoxLayout()
widget_layout.addWidget(groupbox)
widget.setLayout(widget_layout)
```
完整代码示例:
```python
from PySide2.QtWidgets import *
app = QApplication()
groupbox = QGroupBox('My Group Box')
layout = QVBoxLayout()
label = QLabel('Hello, World!')
layout.addWidget(label)
button = QPushButton('Click me')
layout.addWidget(button)
groupbox.setLayout(layout)
widget = QWidget()
widget_layout = QVBoxLayout()
widget_layout.addWidget(groupbox)
widget.setLayout(widget_layout)
widget.show()
app.exec_()
```
这样就可以创建一个带有分组框的窗口,并在分组框中添加标签和按钮控件。
阅读全文