pyqt QSplitter控件

pyqt QSplitter控件

QSplitter控件

PyQt中的QSplitter控件是一个强大的布局管理器,它允许用户通过拖动边界来动态调整子控件的大小。这个控件对于创建灵活的、用户可定制的用户界面非常有用。

QSplitter控件可以水平或垂直地分割其包含的子控件。用户可以拖动分割条来改变子控件的大小。这种动态布局的特性使得QSplitter在需要用户能够自定义界面布局的应用中特别有用。

效果

代码

python 复制代码
import sys
from PyQt5.QtWidgets import QApplication, QSplitter, QTextEdit, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt

class SplitterExample(QWidget):
    def __init__(self):
        super().__init__()

        # 创建两个文本编辑器部件
        text_edit_1 = QTextEdit()
        text_edit_2 = QTextEdit()

        # 创建 QSplitter 对象,并设置为垂直方向
        splitter = QSplitter(Qt.Vertical)
        splitter.addWidget(text_edit_1)
        splitter.addWidget(text_edit_2)

        # 设置主窗口的布局,并将 QSplitter 添加到其中
        layout = QVBoxLayout()
        layout.addWidget(splitter)
        self.setLayout(layout)

        # 设置窗口标题和大小
        self.setWindowTitle('QSplitter 示例')
        self.setGeometry(100, 100, 500, 400)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    example = SplitterExample()
    example.show()
    sys.exit(app.exec_())
相关推荐
深蓝海拓12 小时前
PySide6,图形按钮使用系统内置图标
笔记·python·学习·pyqt
懷淰メ2 天前
【AI加持】基于PyQt+YOLO+DeepSeek的钢材焊接缺陷检测系统(详细介绍)
yolo·目标检测·计算机视觉·pyqt·缺陷检测·deepseek·钢材缺陷
爱码小白4 天前
排除LhPyQt5疑难bug的经验
python·pyqt
懷淰メ5 天前
【AI加持】基于PyQt+YOLO+DeepSeek的安全帽检测系统(详细介绍)
yolo·目标检测·计算机视觉·pyqt·安全帽检测·deepseek·安全帽
懷淰メ6 天前
【AI加持】基于PyQt+YOLO+DeepSeek的PCB缺陷检测系统(详细介绍)
yolo·计算机视觉·pyqt·缺陷检测·pcb·检测系统·pcb缺陷
懷淰メ6 天前
【AI加持】基于PyQt+YOLO+DeepSeek的布匹缺陷检测系统(详细介绍)
yolo·目标检测·计算机视觉·pyqt·缺陷检测·布匹·布匹缺陷
深蓝海拓7 天前
基于QtPy (PySide6) 的PLC-HMI工程项目(十二)最后的工作
网络·笔记·python·学习·pyqt·plc
TOOLS指南8 天前
Python-PyQt界面开发入门-计算器例子
pyqt
小灰灰搞电子8 天前
PyQt QDarkStyle详解-打造专业暗黑界面的瑞士军刀
pyqt·暗黑主题
懷淰メ9 天前
【AI加持】基于PyQt+YOLO+DeepSeek的车型检测系统(详细介绍)
yolo·目标检测·计算机视觉·pyqt·项目设计·deepseek·车型检测