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
- 11438 reads