pyqt 分组框控件QGroupBox
- 分组框控件QGroupBox介绍
- 效果
- 代码
分组框控件QGroupBox介绍
QGroupBox提供了一个框架,用于将其他控件(如按钮、滑块、标签等)组合在一起。 QGroupBox 通常包含一个标题栏和一个内容区域。标题栏显示文本标签,内容区域则包含其他控件。你可以通过修改 QGroupBox 的属性(如标题、字体、布局等)来定制其外观和行为。
效果
代码
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QGroupBox, QPushButton, QLabelclass Example(QWidget):def __init__(self):super().__init__()# 初始化界面self.initUI()def initUI(self):# 创建 QVBoxLayoutvbox = QVBoxLayout()# 创建一个 QGroupBoxgroupBox = QGroupBox('我的控件组')# 在 QGroupBox 内创建一个 QVBoxLayoutvbox_group = QVBoxLayout()# 在 QGroupBox 内添加控件btn1 = QPushButton('按钮1')btn2 = QPushButton('按钮2')lbl = QLabel('这是一个标签')vbox_group.addWidget(btn1)vbox_group.addWidget(btn2)vbox_group.addWidget(lbl)# 将 QVBoxLayout 设置为 QGroupBox 的布局groupBox.setLayout(vbox_group)# 在主 QVBoxLayout 中添加 QGroupBoxvbox.addWidget(groupBox)# 设置主窗口的布局self.setLayout(vbox)# 设置窗口标题和大小self.setWindowTitle('QGroupBox 示例')self.setGeometry(300, 300, 250, 150)if __name__ == '__main__':app = QApplication(sys.argv)ex = Example()ex.show()sys.exit(app.exec_())