#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5 教程
这个程序创建一个典型的GUI应用程序框架,
包括菜单栏,工具栏,状态栏,和一个文本输入控件。
作者:我的世界你曾经来过
博客:http://blog.csdn.net/weiaitaowang
最后编辑:2016年7月31日
"""
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QAction, QTextEdit
from PyQt5.QtGui import QIcon
class Example(QMainWindow):
def __init__(self):
super(Example,self).__init__() #super().__init__()
self.initUI()
def initUI(self):
textEdit = QTextEdit()
self.setCentralWidget(textEdit)
exitAction = QAction(QIcon('F:\Python\PyQt5\MenusAndToolbar\images\exit.png'), '&退出', self)
exitAction.setShortcut('Ctrl+Q')
exitAction.setStatusTip('退出应用程序')
exitAction.triggered.connect(self.close)
self.statusBar()
menubar = self.menuBar()
fileMenu = menubar.addMenu('&文件')
fileMenu.addAction(exitAction)
self.toolbar = self.addToolBar('退出')
self.toolbar.addAction(exitAction)
self.setGeometry(300, 300, 400, 300)
self.setWindowTitle('主窗口')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())