QPushButton放在QGroupBox里面,如何让QPushButton的大小随着页面的拉伸而拉伸
时间: 2024-04-22 18:26:05 浏览: 117
您可以使用布局管理器来实现QPushButton大小随着页面拉伸而拉伸的效果。将QPushButton放在QGroupBox内部后,将QGroupBox设置为布局管理器的父级,并将布局管理器应用于QGroupBox。然后,将QPushButton添加到布局管理器中。
以下是一个示例代码片段,演示如何使用布局管理器实现此效果:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QGroupBox, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Resizable Button Example")
self.setGeometry(100, 100, 300, 200)
# 创建一个垂直布局管理器和一个组框
layout = QVBoxLayout()
groupBox = QGroupBox()
# 创建一个按钮并将其添加到组框中
button = QPushButton("Resizable Button")
groupBox.setLayout(layout)
layout.addWidget(button)
# 将组框设置为主窗口的中央部件
self.setCentralWidget(groupBox)
if __name__ == "__main__":
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个主窗口,并在其中创建了一个垂直布局管理器和一个组框。我们将QPushButton添加到布局管理器中,并将组框设置为主窗口的中央部件。当您拉伸窗口时,QPushButton的大小将自动调整以适应窗口的大小变化。
您可以根据需要进行修改和扩展,以满足您的特定需求。希望对您有所帮助!
阅读全文