PyQt5 - QSplitter 小部件
-
简述
这是另一个高级布局管理器,它允许通过拖动它们之间的边界来动态更改子小部件的大小。Splitter 控件提供了一个可以拖动以调整控件大小的句柄。中的小部件QSplitter默认情况下,对象是水平放置的,尽管方向可以更改为 Qt.Vertical。以下是 QSplitter 类的方法和信号 -序号 方法和描述 1 addWidget()将小部件添加到拆分器的布局2 indexOf()返回布局中小部件的索引3 insetWidget()在指定索引处插入一个小部件4 setOrientation()将拆分器的布局设置为 Qt.Horizontal 或 Qt.Vertical5 setSizes()设置每个小部件的初始大小6 count()返回拆分器小部件中的小部件数量splitterMoved() 是 QSplitter 对象在拖动拆分器句柄时发出的唯一信号。 -
例子
下面的示例有一个拆分器对象 splitter1,其中水平添加了一个框架和 QTextEdit 对象。此拆分器对象 splitter1 和底部框架对象垂直添加到另一个拆分器 splitter2 中。对象拆分器最终添加到顶层窗口中。完整的代码如下 -上面的代码产生以下输出 -