如何给qgroupbox增加widget
时间: 2024-02-01 17:12:08 浏览: 171
StackWidget 示例
要给QGroupBox增加widget,可以使用QVBoxLayout或QHBoxLayout来放置widget。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QGroupBox, QVBoxLayout, QPushButton
app = QApplication([])
window = QWidget()
# 创建groupbox并设置标题
groupbox = QGroupBox("My Group Box", parent=window)
# 创建vboxlayout
layout = QVBoxLayout()
# 创建按钮widget
button1 = QPushButton("Button 1")
button2 = QPushButton("Button 2")
# 将按钮widget添加到vboxlayout
layout.addWidget(button1)
layout.addWidget(button2)
# 将vboxlayout设置为groupbox的布局
groupbox.setLayout(layout)
# 将groupbox添加到窗口
window_layout = QVBoxLayout()
window_layout.addWidget(groupbox)
window.setLayout(window_layout)
window.show()
app.exec_()
```
在这个示例中,我们创建了一个QGroupBox并设置了它的标题。然后,我们创建了一个QVBoxLayout,并将两个QPushButton添加到该布局。最后,我们将QVBoxLayout设置为QGroupBox的布局,并将QGroupBox添加到窗口的布局中。
阅读全文