怎么把QPushButton设置在窗口顶部,且宽度和窗口一样宽
时间: 2024-02-05 09:14:11 浏览: 30
可以使用QHBoxLayout和QWidget将QPushButton放在窗口顶部,并设置按钮宽度与窗口宽度相同。
以下是示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout(self)
button = QPushButton('Button', self)
hbox.addWidget(button)
hbox.setContentsMargins(0, 0, 0, 0) # 设置边距为0
self.setLayout(hbox)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QPushButton Example')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上述代码中,我们创建了一个水平布局 QHBoxLayout,并将其添加到 QWidget 中。然后,我们创建了一个 QPushButton,并将其添加到水平布局中。最后,我们将水平布局设置为QWidget的布局,并将边距设置为0,以确保QPushButton紧贴窗口顶部。
运行代码后,您将看到一个宽度与窗口相同、在窗口顶部的QPushButton。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)