如何让Pyside2 QGroupBox自适应其内容大小
时间: 2024-05-02 18:22:10 浏览: 186
您可以使用QVBoxLayout和setSizePolicy方法来实现自适应大小的QGroupBox。以下是一个示例代码:
```python
from PySide2.QtWidgets import QApplication, QGroupBox, QVBoxLayout, QPushButton
app = QApplication([])
# 创建QGroupBox并设置布局
group_box = QGroupBox("My Group Box")
layout = QVBoxLayout(group_box)
group_box.setLayout(layout)
# 添加按钮到布局中
button1 = QPushButton("Button 1")
layout.addWidget(button1)
button2 = QPushButton("Button 2")
layout.addWidget(button2)
# 设置QGroupBox的大小策略为Expanding
group_box.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
# 显示窗口
group_box.show()
app.exec_()
```
在上面的代码中,我们创建了一个QVBoxLayout并将其设置为QGroupBox的布局。然后,我们将两个QPushButton添加到布局中。最后,我们将QGroupBox的大小策略设置为Expanding,以便它可以自适应其内容大小。运行代码后,您将看到QGroupBox根据其按钮的大小自适应大小。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)