QHBoxLayout用代码添加弹簧
时间: 2024-02-17 07:04:20 浏览: 103
Qt例程源代码QHBoxLayout.7z
要在 QHBoxLayout 中添加弹簧,可以使用 `addStretch()` 方法。这将在布局中添加一个可拉伸的弹簧,可以根据需要调整布局的大小。
以下是一个示例代码,展示如何在 QHBoxLayout 中添加弹簧:
```python
from PyQt5.QtWidgets import QWidget, QHBoxLayout, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout()
button1 = QPushButton('Button 1')
hbox.addWidget(button1)
hbox.addStretch(1) # 添加弹簧
button2 = QPushButton('Button 2')
hbox.addWidget(button2)
self.setLayout(hbox)
self.show()
```
在上面的示例中,我们创建了一个 QHBoxLayout 并向其中添加了两个按钮。然后,我们使用 `addStretch()` 方法添加了一个弹簧来拉伸布局。最后,我们将 QHBoxLayout 设置为这个窗口的布局并显示窗口。
阅读全文