Программирование на Python3 с PyQt5
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Сергей Николаевич Талипов. Программирование на Python3 с PyQt5
ЛЕКЦИЯ 1 – УСТАНОВКА PYTHON, БИБЛИОТЕК И IDE
1.1 Установка Python3
1.2 Установка в Python библиотек Qt5, Spyder3 и других модулей
1.3 Запуск стандартной графической оболочки IDLE
1.4 Запуск графической оболочки Spyder3
1.5 Использование сторонней IDE PyCharm
1.6 Компиляция в exe-файл
1.7 Если поломался Python и не работает pip, spyder3 или pyinstaller
1.8 Установка PyQt5 в Linux
ЛЕКЦИЯ 2 – ОСНОВНЫЕ ТИПЫ ДАННЫХ, УСЛОВИЯ И ОПЕРАЦИИ
2.1 Числовые и строковые переменные
2.2 Условный оператор
2.3 Тернарный условный оператор
ЛЕКЦИЯ 3 – ОСНОВНЫЕ КОМПОНЕНТЫ PYQT5
3.1 QWidget и QDialog
3.2 QPushButton
3.3 QLabel
3.4 QLineEdit
3.5 Практический пример
3.6 Конвертация файла «ui» в скрипт Python
ЛЕКЦИЯ 4 – СПИСКИ, СЛОВАРИ, ЦИКЛЫ И МАССИВЫ
4.1 Списки и кортежи
4.2 Словари
4.3 Циклы
4.4 Массивы
ЛЕКЦИЯ 5 – РАБОТА С ТАБЛИЦАМИ И ТЕКСТОМ В PYQT5
5.1 QTableWidget
5.1.1 Практический пример
5.2 QTextEdit
5.2.1 Практический пример
ЛЕКЦИЯ 6 – РАБОТА С ФАЙЛАМИ, ОС И ИНТЕРНЕТ
6.1 Простейшие файловые операции
6.2 Использование защищенных блоков
6.3. Практический пример работы с файлами и массивами
6.4 Модуль os
6.5 Работа с датой и временем
6.6 Работа с Интернет
ЛЕКЦИЯ 7 – РАБОТА С ДОКУМЕНТАМИ И ГРАФИКОЙ
7.1 Работа с MS Word
7.2 Работа с MS Excel
7.3 Работа с графикой
ЛЕКЦИЯ 8 – МНОГООКОННЫЕ ПРОГРАММЫ В PYQT5
ЛЕКЦИЯ 9 – КОМПОНЕНТЫ СПИСКОВ И ВЫБОРА В PYQT5
9.1 QListWidget
9.2 QRadioButton
9.3 QComboBox
9.4 QCheckBox
9.5 Комплексный пример использования компонентов выбора
ЛЕКЦИЯ 10 – КЛАССЫ, ПОТОКИ, ТАЙМЕРЫ
10.1 Работа с классами
10.2 Работа с потоками
10.3 Работа с таймерами
ЛЕКЦИЯ 11 – СИГНАЛЫ И СОБЫТИЯ В PYQT5
11.1 События в PyQt5
11.2 Сигналы и слоты в PyQt5
11.3 Переопределнеие обработчиков событий в PyQt5
11.4 Отправитель события в PyQt5
11.5 Отправка сигналов в PyQt5
ЛЕКЦИЯ 12 – РАБОТА С ДИАЛОГАМИ И СООБЩЕНИЯМИ В PYQT5
12.1 QInputDialog
12.2 QColorDialog
12.3 QFontDialog
12.4 QFileDialog
12.5 Вывод пользователю сообщений и вопросов
ЛЕКЦИЯ 13 – ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ PYQT5
13.1 QSlider, QProgressBar, QLCDNumber, QTimer
13.2 QTreeWidget, QCalendarWidget, QDateTimeEdit, QDateEdit, QSpinBox, QDoubleSpinBox
ЛЕКЦИЯ 14 – БАЗЫ ДАННЫХ В PYTHON 3
14.1 Пример 1
14.2 Пример 2
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Отрывок из книги
pip install PyQt5
pip install PyQt5-tools
.....
math.log10(X) – логарифм X по основанию 10
math.log1p(X) – натуральный логарифм (1 + X). При X → 0 точнее, чем math.log(1+X)
.....