PyQT + Питон = простой пример создания меню

Чтобы осознать "что к чему" следует ознакомиться со следующими понятиями и порядками:

  1. Великое Форматирование Кода на Питоне
  2. о порядке создания меню в Qt читайте здесь
  3. указание родителя при наследовании классов - Питон
  4. def Питон
  5. if __name__ == "__main__" : main() = значение
  6. self python питон
  7. statusBar() method метод QT
# -*- coding: utf-8 -*-

# в предыдущем комментарии мы сообщили среде
# разработки в какой именно кодировке
# сохранён файл - и просим открыть
# его в соответсвии с правилаами этой кодировки
import sys
from PyQt4.QtGui import *
from PyQt4 import QtGui

"""
ZetCode PyQt4 tutorial

This program creates a toolbar.
The toolbar has one action, which
terminates the application, if triggered.

author: Jan Bodnar
website: zetcode.com
last edited: September 2011

Я же просто перевожу и комментирую код +))
"""

class Example(QtGui.QMainWindow):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()

    def initUI(self):
  
 # описываем действие ("действие" - это понятие из QT -см. ссылки выше листинга)
        exitAction = QtGui.QAction(QtGui.QIcon('exit.png'), '&Exit', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.setStatusTip('Выйти изприложения')
        exitAction.triggered.connect(QtGui.qApp.quit)

        self.statusBar()

        #создаём статус бар для окна      
        menubar = self.menuBar()

       # добавляем меню "Файл" на форму
        fileMenu = menubar.addMenu('&File')
      # добавляем действие ВЫХОД
    # которое становится элементов подменю
        fileMenu.addAction(exitAction)

      # задаём положение окна        
       self.setGeometry(300, 300, 300, 200)

        # указываем заголовок
        self.setWindowTitle('Демонстрация главное меню')
        self.show()

# определяем функцию main()
def main():

    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

# составляем указание интерпретатору
# какую именно функцию запускать 
# в случае если нас скрипт запущен непосредственно
if __name__ == '__main__':
    main()