pyqt5 mainwindow
时间: 2023-09-14 07:04:51 浏览: 183
PyQt5基本窗口控件—–QMainWindow
PyQt5是一个流行的Python GUI框架,可以用来创建各种桌面应用程序。其中,MainWindow是PyQt5中的一个重要组件,它是一个主窗口,可以包含菜单栏、工具栏、状态栏、中心部件等。
下面是一个简单的PyQt5 MainWindow示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("PyQt5 MainWindow")
self.setGeometry(100, 100, 600, 400)
self.statusBar().showMessage("Ready")
menubar = self.menuBar()
file_menu = menubar.addMenu("File")
file_menu.addAction("New")
file_menu.addAction("Open")
file_menu.addAction("Save")
toolbar = self.addToolBar("ToolBar")
toolbar.addAction("New")
toolbar.addAction("Open")
toolbar.addAction("Save")
central_widget = QWidget()
self.setCentralWidget(central_widget)
layout = QVBoxLayout()
label = QLabel("Hello, PyQt5")
layout.addWidget(label)
central_widget.setLayout(layout)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
这个例子演示了如何创建一个MainWindow,并在其中添加菜单栏、工具栏、状态栏和中心部件。在这里,我们创建了一个QLabel作为中心部件,并在菜单栏和工具栏中添加了New、Open和Save操作。
使用PyQt5可以轻松创建各种GUI应用程序,MainWindow是其中的一个重要组件之一。
阅读全文