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