python pyqt5主窗体加入QGroupBox
时间: 2024-10-27 11:02:02 浏览: 20
在Python中使用PyQt5创建一个包含QGroupBox的主窗口(MainWindow),首先需要导入所需的模块并创建QApplication、 QMainWindow以及QGroupBox。以下是简单的步骤:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QGroupBox, QVBoxLayout
# 创建QApplication实例
app = QApplication([])
# 主窗口类
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
# 设置窗口的基本属性
self.setWindowTitle('PyQt5主窗口')
self.setGeometry(100, 100, 400, 300)
# 创建QGroupBox
groupBox = QGroupBox('这是一个组盒') # 给QGroupBox设置标题
# 布局管理器
layout = QVBoxLayout()
layout.addWidget(groupBox) # 将QGroupBox添加到布局中
# 设置主窗口的内容为布局
central_widget = QWidget(self)
central_widget.setLayout(layout)
self.setCentralWidget(central_widget)
# 实例化并显示主窗口
main_win = MainWindow()
main_win.show()
# 运行事件循环
app.exec_()
```
在这个例子中,我们首先创建了一个`QMainWindow`,然后在窗口的中心区域添加了一个`QGroupBox`,通过`VBoxLayout`来管理和组织子部件的位置。
阅读全文