pyqt QSplitter控件

pyqt QSplitter控件

QSplitter控件

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

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

效果

在这里插入图片描述

代码

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_())

相关推荐

  1. Android简单

    2024-04-27 08:54:04       48 阅读
  2. C# Chart

    2024-04-27 08:54:04       49 阅读
  3. Blendshape 表情

    2024-04-27 08:54:04       59 阅读
  4. WPF模板

    2024-04-27 08:54:04       39 阅读
  5. ASP.NET

    2024-04-27 08:54:04       47 阅读
  6. Qt基本

    2024-04-27 08:54:04       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 08:54:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 08:54:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 08:54:04       87 阅读
  4. Python语言-面向对象

    2024-04-27 08:54:04       96 阅读

热门阅读

  1. rkt的原理及应用详解(一)

    2024-04-27 08:54:04       26 阅读
  2. Unity 异步与工作线程(多线程)

    2024-04-27 08:54:04       33 阅读
  3. 美团:搜索推荐算法工程师

    2024-04-27 08:54:04       35 阅读
  4. 嵌入式软件笔试题

    2024-04-27 08:54:04       31 阅读
  5. FinOps在云产品成本优化中的实践与策略

    2024-04-27 08:54:04       23 阅读
  6. 对于IOC的注入两种方式(注解和XML)

    2024-04-27 08:54:04       35 阅读
  7. vue3学习笔记

    2024-04-27 08:54:04       32 阅读
  8. DreamFusion:探索深度学习驱动的3D内容生成

    2024-04-27 08:54:04       31 阅读
  9. Python爬虫要点和难点实例代码解析

    2024-04-27 08:54:04       34 阅读
  10. python网络爬虫爬取需要的数据

    2024-04-27 08:54:04       30 阅读