怎么将 new的qwidet加入到显示窗口中
时间: 2024-02-03 09:15:50 浏览: 54
首先,你需要将新创建的QWidget对象添加到一个布局中,然后将该布局设置为主窗口的中心布局。
以下是一个简单的示例代码,假设你的主窗口是MainWindow类:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QPushButton, QWidget
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个 QWidget 对象
widget = QWidget()
# 创建一个 QPushButton 对象
button = QPushButton("Click me!", widget)
button.move(50, 50)
# 创建一个 QVBoxLayout 对象,并将 QPushButton 添加到该布局中
layout = QVBoxLayout(widget)
layout.addWidget(button)
# 设置 QWidget 对象为主窗口的中心部件
self.setCentralWidget(widget)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在上面的代码中,我们首先创建了一个QWidget对象,并将一个QPushButton对象添加到该QWidget对象中。然后,我们创建了一个QVBoxLayout对象,并将QPushButton对象添加到该布局中。最后,我们将QWidget对象设置为主窗口的中心部件,以便在窗口中显示。
你可以根据自己的需求修改代码,将QWidget对象替换成你自己创建的对象,并将它们添加到一个布局中。
阅读全文