pyqt5 界面中加分隔
时间: 2023-06-14 12:05:26 浏览: 159
你可以使用QSplitter类来在PyQt5界面中添加分隔符。它允许用户通过拖动分隔条来调整两个子控件的大小。以下是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QFrame, QSplitter
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout(self)
# 创建两个QFrame控件
left = QFrame(self)
left.setFrameShape(QFrame.StyledPanel)
right = QFrame(self)
right.setFrameShape(QFrame.StyledPanel)
# 创建一个QSplitter控件,并将左右两个控件添加到其中
splitter = QSplitter()
splitter.addWidget(left)
splitter.addWidget(right)
hbox.addWidget(splitter)
self.setLayout(hbox)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QSplitter')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QHBoxLayout布局,并在其中添加了一个QSplitter控件。我们还创建了两个QFrame控件,并将它们添加到QSplitter中。最后,我们将QHBoxLayout设置为主窗口的布局,并显示窗口。
这将创建一个简单的PyQt5窗口,其中包含一个水平分隔条,用户可以使用该分隔条调整左右两个QFrame控件的大小。
阅读全文