Курс "Разработка приложений PyQT 5"

Код: EDU-Python-13
Специализация: Авторские курсы: Свободное ПО/Open Source

Продолжительность - 5 дней

Производится набор группы

Стоимость:  49 750 руб.  

PyQT 5— это набор Python библиотек для создания графического интерфейса на базе платформы Qt5 от компании Digia. В свою очередь Qt — это популярная среда C++ для написания приложений с помощью графического интерфейса для всех основных настольных, мобильных и встраиваемых платформ. PyQt состоит из более чем шести сотен классов, охватывающих ряд функций, таких как графические пользовательские интерфейсы, базы данных SQL, обработка XML, сети, веб-инструментарий.

Курс "Разработка приложений PyQT 5" посвящен рассмотрению библиотеки PyQt, позволяющей создавать кроссплатформенные приложения с графическим интерфейсом. На курсе слушатели рассмотрят базовые возможности библиотеки и методы, научатся работать с базами данных наиболее распространенных форматов, воспроизводить мультимедийные файлы, выводить документы на печать и экспортировать их в популярный формат Adobe PDF. Также в конце курса напишут свое приложение по Судок.

Прослушав данный курс, Вы узнаете:

  • Что такое PyQT 5
  • Какие есть типы данных PyQT 5
  • Как обрабатывать сигналы и события
  • Основные компоненты PyQT 5
  • Как использовать таблицы и списки
  • Как использовать основные классы для графических объектов
  • Основные классы для работы с диалоговыми окнами
  • Как работать с мультимедиа
  • Как взаимодействовать с Windows
  • Как получать пути к системным каталогам

Научитесь:

  • Устанавливать PyQT 5
  • Управлять основным циклом приложения
  • Управлять окнами приложения
  • Размещать компоненты в окнах
  • Работать с базами данных
  • Работать с графикой
  • Использовать диалоговые окна в приложениях
  • Создавать SDI- и MDI-приложения
  • Производить печать документов из приложения

Аудитория: Пользователи, желающие научиться создавать графический интерфейс на базе платформы Qt5.

Предварительная подготовка: Уверенное знание основ языка Python.

Курсы, рекомендуемые для предварительного прохождения:

Программа курса

1 Основы PyQT 5

1.1 Установка PyQT 5

1.2 Структура PyQT-программы

1.3 ООП-стиль создания окна

1.4 Создание окна с помощью программы Qt Designer

1.5 Модули PyQt 5

1.6 Типы данных в PyQt

1.7 Управление основным циклом приложения

1.8 Многопоточные приложения

1.9 Вывод заставки

2 Управление окном приложения

2.1 Создание и отображение окна

2.2 Типы окна

2.3 Местоположение и размеры окна на экране и управление им

2.4 Разворачивание и сворачивание окна

2.5 Управление прозрачностью окна

2.6 Модальные окна

2.7 Заголовок окна

2.8 Работа с фоном окна

2.9 Окна произвольной формы

2.10 Всплывающие подсказки

2.11 Программное закрытие окна

2.12 Использование таблиц стилей CSS для оформления окон

3 Обработка сигналов и событий

3.1 Обработчик сигналов

3.2 Генерация сигналов

3.3 Передача данных в обработчик

3.4 Использование таймеров

3.5 Перехват всех событий

3.6 Примеры событий

3.7 Технология drag & drop

3.8 Работа с буфером обмена

3.9 Фильтрация событий

3.10 Искусственные события

4 Размещение компонентов в окнах

4.1 Абсолютное позиционирование

4.2 Горизонтальное и вертикальное выравнивание

4.3 Выравнивание компонентов формы

4.4 Классы QStackedLayout и QStackedWidget

4.5 Класс QSizePolicy

4.6 Объединение компонентов в группу

4.7 Панель с рамкой

4.8 Панель с вкладками

4.9 Компонент «аккордеон»

4.10 Панели с изменяемым размером

4.11 Область с полосами прокрутки

5 Основные компоненты

5.1 Надпись

5.2 Командная кнопка

5.3 Переключатель

5.4 Флажок

5.5 Однострочное текстовое поле

5.6 Многострочное текстовое поле

5.7 Текстовый браузер

5.8 Поля для ввода целых и вещественных чисел

5.9 Поля для ввода даты и времени

5.10 Календарь

5.11 Электронный индикатор

5.12 Индикатор хода процесса

5.13 Шкала с ползунком

5.14 Круговая шкала с ползунком

5.15 Полоса прокрутки

5.16 Веб-браузер

6 Таблицы и списки

6.1 Раскрывающийся список

6.2 Список для выбора шрифта

6.3 Роли элементов

6.4 Модели

6.5 Представления

6.6 Управление выделением элементов

6.7 Промежуточные модели

6.8 Использование делегатов

7 Работа с базами данных

7.1 Соединение с базой данных

7.2 Сведения о структуре таблицы

7.3 Выполнение SQL-запросов и получение их результатов

7.4 Модели, связанные с данными

8 Работа с графикой

8.1 Вспомогательные классы

8.2 Класс QPainter

8.3 Работа с изображениями

9 Графическая сцена

9.1 Класс QGraphicsScene: сцена

9.2 Класс QGraphicsView: представление

9.3 Класс QGraphicsItem: базовый класс для графических объектов

9.4 Графические объекты

9.5 Группировка объектов

9.6 Эффекты

9.7 Обработка событий

10 Диалоговые окна

10.1 Пользовательские диалоговые окна

10.2 Классы QdialogButtonBox, QmessageBox, QinputDialog,QfileDialog

10.3 Окно для выбора цвета

10.4 Окно для выбора шрифта

10.5 Окно для вывода сообщения об ошибке

10.6 Окно с индикатором хода процесса

10.7 Создание многостраничного мастера

11 Создание SDI- и MDI-приложений

11.1 Главное окно приложения

11.2 Меню

11.3 Панели инструментов

11.4 Прикрепляемые панели

11.5 Управление строкой состояния

11.6 MDI-приложения

11.7 Добавление значка приложения в область уведомлений

12 Мультимедиа

12.1 Класс QMediaPlayer

12.2 Класс QVideoWidget

12.3 Класс QMediaPlaylist

12.4 Запись звука

12.5 Класс QSoundEffect

13 Печать документов

13.1 Основные средства печати

13.2 Параметры принтера и страницы

13.3 Предпечатный, предварительный просмотр документов

13.4 Класс QPrinterInfo: получение сведений о принтере

13.5 Класс QPdfWriter: экспорт в формат PDF

14 Взаимодействие с Windows

14.1 Панель задач, управление кнопкой

14.2 Списки быстрого доступа

14.3 Панели инструментов, выводящиеся на миниатюрах

14.4 Дополнительные инструменты по управлению окнами

14.5 Сведения об операционной системе

14.6 Пути к системным каталогам

15 Получение путей к системным каталогам

15.1 Сохранение настроек приложений

15.2 Создание экземпляра класса QSettings

15.3 Запись и чтение данных

В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.


Свободно распространяемое программное обеспечение популярно как среди частных лиц, так и среди организаций. Действительно, СПО позволяет серьезно экономить на приобретении лицензий для компаний, которые многократно тиражируют программное решение. Также благодаря тому, что СПО можно квалифицированно дорабатывать собственными силами под конкретные нужды организации, оно приобретает еще и дополнительную гибкость и удобство в использовании.

Открытое программное обеспечение — это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это позволяет использовать уже созданный код для создания новых версий программ, для исправления ошибок и, возможно, помочь в доработке открытой программы.

В конце обучения на курсах проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненные в процессе обучения.

Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.

  • Нужна помощь в поиске курса?
    Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
  • Поговорите со своим личным тренинг-менеджером!
    Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru

Страница сайта http://185.71.96.61
Оригинал находится по адресу http://185.71.96.61/iservices/training.asp?iId=413421