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_())
相关推荐
OICQQ676580084 小时前
创建一个基于YOLOv8+PyQt界面的驾驶员疲劳驾驶检测系统 实现对驾驶员疲劳状态的打哈欠检测,头部下垂 疲劳眼睛检测识别
yolo·pyqt·疲劳驾驶·检测识别·驾驶员检测·打哈欠检测·眼睛疲劳
小灰灰搞电子9 天前
Qt PyQt与PySide技术-C++库的Python绑定
c++·qt·pyqt
越甲八千10 天前
pyqt 简单条码系统
数据库·microsoft·pyqt
重生之我在厦门做测试12 天前
基于pyqt开发串口和对应映射值(path)的显示工具
pyqt
hvinsion15 天前
【开源解析】基于Python+Qt打造智能应用时长统计工具 - 你的数字生活分析师
python·pyqt·开源软件·应用时长统计
毕设做完了吗?17 天前
基于YOLOv8+Deepface的人脸检测与识别系统
python·yolo·毕业设计·pyqt
懷淰メ22 天前
python3GUI--基于PyQt5+DeepSort+YOLOv8智能人员入侵检测系统(详细图文介绍)
开发语言·深度学习·yolo·目标检测·pyqt·课程设计·deepsort
Humbunklung1 个月前
PySide6 GUI 学习笔记——常用类及控件使用方法(多行文本控件QTextEdit)
笔记·python·学习·pyqt
En^_^Joy1 个月前
PyQt常用控件的使用:QFileDialog、QMessageBox、QTreeWidget、QRadioButton等
开发语言·python·pyqt
zhlei_123451 个月前
封闭内网安装配置VSCode Anconda3 并配置 PyQt5开发
ide·vscode·pyqt