class MainWidget(QWidget): def __init__(self,w): super().__init__() self.resize(2000,1000) self.setWindowTitle("电影主页") self.w = w hLayout = QHBoxLayout(self) hLayout2 = QHBoxLayout(self) vLayout = QVBoxLayout(self) windowOpenBtn = QPushButton("电影推荐",self) RCMBtnLabel = QLabel("没有喜欢的电影?点击这里试试:->",self) RCMBtnLabelFont = QFont("Arial",15) RCMBtnLabel.setFont(RCMBtnLabelFont) windowOpenBtn.setFont(RCMBtnLabelFont) TopLabel = QLabel("欢迎来到电影信息推荐系统!",self) TopLabel.resize(800,100) TopLabelFont = QFont("Arial",20) TopLabel.setFont(TopLabelFont) hLayout.addStretch(5) hLayout.addWidget(RCMBtnLabel,1) hLayout.addWidget(windowOpenBtn,1) vLayout.addLayout(hLayout) vLayout.addStretch(),vLayout.addStretch()不起作用
时间: 2023-12-07 13:05:19 浏览: 78
根据您提供的代码,似乎是因为在 `vLayout` 中添加可拉伸空间时出现了问题。
第一行中的 `vLayout.addStretch()` 是添加一个可拉伸的空间,但是在第二行中又使用了 `,` 来添加另一个可拉伸的空间。这可能会导致布局出现问题。
另外,`addStretch()` 函数应该在布局管理器中的 `addLayout()` 函数之前调用,以确保可拉伸的空间被正确放置。
以下是经过修改后的代码示例,您可以参考一下:
```
class MainWidget(QWidget):
def __init__(self, w):
super().__init__()
self.resize(2000, 1000)
self.setWindowTitle("电影主页")
self.w = w
hLayout = QHBoxLayout()
hLayout2 = QHBoxLayout()
vLayout = QVBoxLayout(self)
windowOpenBtn = QPushButton("电影推荐", self)
RCMBtnLabel = QLabel("没有喜欢的电影?点击这里试试:->", self)
RCMBtnLabelFont = QFont("Arial", 15)
RCMBtnLabel.setFont(RCMBtnLabelFont)
windowOpenBtn.setFont(RCMBtnLabelFont)
TopLabel = QLabel("欢迎来到电影信息推荐系统!", self)
TopLabel.resize(800, 100)
TopLabelFont = QFont("Arial", 20)
TopLabel.setFont(TopLabelFont)
hLayout.addStretch(5)
hLayout.addWidget(RCMBtnLabel, 1)
hLayout.addWidget(windowOpenBtn, 1)
vLayout.addStretch()
vLayout.addWidget(TopLabel)
vLayout.addLayout(hLayout)
vLayout.addStretch()
```
在这个示例中,我将 `vLayout.addStretch()` 移动到了 `TopLabel` 的下面,并删除了 `,vLayout.addStretch()`,以确保布局正确。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)