qt5 horizontallayout居左
时间: 2023-07-18 11:04:59 浏览: 44
你可以使用 `QHBoxLayout` 的 `addStretch()` 方法来实现水平布局中的左对齐。具体的做法是在你的水平布局中添加一个可伸缩的空间,这个空间会将其余的控件向左对齐。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton
app = QApplication([])
window = QWidget()
layout = QHBoxLayout(window)
layout.addWidget(QPushButton('Button 1'))
layout.addWidget(QPushButton('Button 2'))
layout.addStretch(1) # 添加一个可伸缩空间
layout.addWidget(QPushButton('Button 3'))
window.show()
app.exec_()
```
在这个例子中,我们添加了三个按钮,并在它们之间添加了一个可伸缩空间。这个空间将会把后面的按钮向左对齐。你可以通过调整 `addStretch()` 方法中的参数来改变可伸缩空间的大小。