不使用 QVBoxLayout()将QPushButton添加在窗口里
时间: 2024-03-27 08:41:32 浏览: 90
如果你不想使用 `QVBoxLayout`,可以使用绝对位置布局或者其他布局管理器来添加 `QPushButton`。
以下是一个使用绝对位置布局添加 `QPushButton` 的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
app = QApplication(sys.argv)
# 创建一个 QWidget 窗口部件对象
window = QWidget()
# 创建一个 QPushButton 按钮对象
button = QPushButton("Click me", window)
# 设置 QPushButton 按钮对象的位置和大小
button.setGeometry(50, 50, 100, 30)
# 设置 QWidget 窗口部件的标题和大小
window.setWindowTitle('QPushButton Demo')
window.setGeometry(100, 100, 300, 200)
# 显示 QWidget 窗口部件
window.show()
sys.exit(app.exec_())
```
运行以上代码,会弹出一个窗口,窗口中包含一个 `QPushButton` 按钮。你可以根据需要设置 `QPushButton` 的位置和大小,只需要使用 `setGeometry` 方法即可。但是这种方式需要手动计算每个窗口部件的位置和大小,如果窗口部件较多,可能会比较麻烦。
因此,建议使用布局管理器来管理窗口部件,这样可以更方便地实现窗口部件的布局。
阅读全文