PyQT + Питон = простой пример создания меню
Primary tabs
Чтобы осознать "что к чему" следует ознакомиться со следующими понятиями и порядками:
- Великое Форматирование Кода на Питоне
- о порядке создания меню в Qt читайте здесь
- указание родителя при наследовании классов - Питон
- def Питон
- if __name__ == "__main__" : main() = значение
- self python питон
- 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()
- Log in to post comments
- 13722 reads