pyqt self.setCentralWidget
时间: 2023-08-28 08:36:26 浏览: 219
setCentralWidget,Qt中心部件Demo
`self.setCentralWidget()` 是 PyQt 中的一个方法,它用于设置应用程序的中心部件。中心部件通常是应用程序中最重要的部分,也是用户与应用程序进行交互的主要区域。通过设置中心部件,我们可以将其他小部件(如菜单栏、工具栏、状态栏等)与中心部件进行组合,从而构建完整的应用程序界面。
在使用 `self.setCentralWidget()` 方法时,需要传入一个 QWidget 对象作为参数,该对象将成为应用程序的中心部件。例如:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QWidget
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个 Label 控件,用于显示文本
label = QLabel("Hello, PyQt5!")
# 设置 Label 控件为中心部件
self.setCentralWidget(label)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个名为 `MyWindow` 的主窗口,并将一个 Label 控件设置为中心部件。当我们运行应用程序时,将会看到一个带有 "Hello, PyQt5!" 文本的窗口显示出来。
阅读全文