pyside6怎么让按钮在Qwidget中居中显示,并用代码举个例子
时间: 2024-05-14 20:13:19 浏览: 259
可以使用QHBoxLayout和QVBoxLayout来达到居中显示按钮的效果,具体代码如下:
```
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout, QVBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
button = QPushButton("Centered Button", self) # 创建按钮
hbox = QHBoxLayout() # 创建横向布局
hbox.addStretch(1) # 加入伸缩因子
hbox.addWidget(button) # 加入按钮
hbox.addStretch(1) # 加入伸缩因子
vbox = QVBoxLayout() # 创建纵向布局
vbox.addStretch(1) # 加入伸缩因子
vbox.addLayout(hbox) # 加入横向布局
vbox.addStretch(1) # 加入伸缩因子
self.setLayout(vbox) # 应用布局
```
通过将按钮加入到横向布局中,并使用伸缩因子让其在水平方向上居中;然后将横向布局加入到纵向布局中,并同样使用伸缩因子让其在垂直方向上居中,最后将纵向布局应用到QWidget上,即可实现按钮在QWidget中居中显示的效果。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](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)
![](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)