QGroupBox里添加layout
时间: 2024-06-12 20:09:40 浏览: 131
QGroupBox在界面布局中的使用方法.pdf
要在QGroupBox中添加一个布局,你可以使用setlayout()方法。首先,创建一个布局对象,例如QVBoxLayout或QHBoxLayout。然后,使用setLayout()方法将该布局设置给QGroupBox。
以下是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QGroupBox, QVBoxLayout, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建主窗口
mainWindow = QMainWindow()
mainWindow.setWindowTitle('QGroupBox Example')
# 创建一个QGroupBox和布局
groupBox = QGroupBox('Group')
layout = QVBoxLayout()
groupBox.setLayout(layout)
# 创建一些控件并添加到布局中
widget1 = QWidget()
widget2 = QWidget()
layout.addWidget(widget1)
layout.addWidget(widget2)
# 将QGroupBox设置为主窗口的中心窗口
mainWindow.setCentralWidget(groupBox)
mainWindow.show()
sys.exit(app.exec_())
```
阅读全文