Главная страница

ээдд. Прохоренок_Н_А__Дронов_В_А_Python_3_и_PyQt_5_Разработка_приложен. Николай Прохоренок Владимир Дронов


Скачать 7.92 Mb.
НазваниеНиколай Прохоренок Владимир Дронов
Дата05.05.2023
Размер7.92 Mb.
Формат файлаpdf
Имя файлаПрохоренок_Н_А__Дронов_В_А_Python_3_и_PyQt_5_Разработка_приложен.pdf
ТипДокументы
#1111379
страница3 из 83
1   2   3   4   5   6   7   8   9   ...   83
Глава 23. Работа с базами данных ........................................................................... 532 23.1. Соединение с базой данных ............................................................................................... 532 23.2. Получение сведений о структуре таблицы ....................................................................... 535 23.2.1. Получение сведений о таблице ............................................................................. 535 23.2.2. Получение сведений об отдельном поле .............................................................. 536 23.2.3. Получение сведений об индексе ........................................................................... 537 23.2.4. Получение сведений об ошибке ............................................................................ 537 23.3. Выполнение SQL-запросов и получение их результатов ................................................ 538 23.3.1. Выполнение запросов ............................................................................................ 538 23.3.2. Обработка результатов выполнения запросов ..................................................... 541 23.3.3. Очистка запроса ...................................................................................................... 543 23.3.4. Получение служебных сведений о запросе .......................................................... 543 23.4. Модели, связанные с данными .......................................................................................... 544 23.4.1. Модель, связанная с SQL-запросом ...................................................................... 544 23.4.2. Модель, связанная с таблицей ............................................................................... 545 23.4.3. Модель, поддерживающая межтабличные связи ................................................. 551 23.4.4. Использование связанных делегатов .................................................................... 553
Глава 24. Работа с графикой ..................................................................................... 555 24.1. Вспомогательные классы ................................................................................................... 555 24.1.1. Класс QColor: цвет ................................................................................................. 556 24.1.2. Класс QPen: перо .................................................................................................... 559

10
Оглавление
24.1.3. Класс QBrush: кисть ............................................................................................... 561 24.1.4. Класс QLine: линия ................................................................................................. 562 24.1.5. Класс QPolygon: многоугольник ........................................................................... 562 24.1.6. Класс QFont: шрифт ............................................................................................... 564 24.2. Класс QPainter .................................................................................................................... 566 24.2.1. Рисование линий и фигур ...................................................................................... 567 24.2.2. Вывод текста ........................................................................................................... 570 24.2.3. Вывод изображения ................................................................................................ 571 24.2.4. Преобразование систем координат ....................................................................... 572 24.2.5. Сохранение команд рисования в файл .................................................................. 573 24.3. Работа с изображениями .................................................................................................... 574 24.3.1. Класс QPixmap ........................................................................................................ 575 24.3.2. Класс QBitmap......................................................................................................... 577 24.3.3. Класс QImage .......................................................................................................... 578 24.3.4. Класс QIcon ............................................................................................................. 581
Глава 25. Графическая сцена .................................................................................... 583 25.1. Класс QGraphicsScene: сцена ............................................................................................. 583 25.1.1. Настройка сцены .................................................................................................... 584 25.1.2. Добавление и удаление графических объектов ................................................... 584 25.1.3. Добавление компонентов на сцену ....................................................................... 585 25.1.4. Поиск объектов ....................................................................................................... 586 25.1.5. Управление фокусом ввода ................................................................................... 587 25.1.6. Управление выделением объектов ........................................................................ 588 25.1.7. Прочие методы и сигналы ..................................................................................... 588 25.2. Класс QGraphicsView: представление ............................................................................... 590 25.2.1. Настройка представления ...................................................................................... 590 25.2.2. Преобразования между координатами представления и сцены ......................... 592 25.2.3. Поиск объектов ....................................................................................................... 592 25.2.4. Преобразование системы координат .................................................................... 593 25.2.5. Прочие методы ....................................................................................................... 593 25.3. Класс QGraphicsItem: базовый класс для графических объектов ................................... 594 25.3.1. Настройка объекта .................................................................................................. 595 25.3.2. Выполнение преобразований ................................................................................ 597 25.3.3. Прочие методы ....................................................................................................... 597 25.4. Графические объекты ......................................................................................................... 598 25.4.1. Линия ....................................................................................................................... 598 25.4.2. Класс QAbstractGraphicsShapeItem ....................................................................... 599 25.4.3. Прямоугольник ....................................................................................................... 599 25.4.4. Многоугольник ....................................................................................................... 599 25.4.5. Эллипс ..................................................................................................................... 600 25.4.6. Изображение ........................................................................................................... 600 25.4.7. Простой текст ......................................................................................................... 601 25.4.8. Форматированный текст ........................................................................................ 602 25.5. Группировка объектов ........................................................................................................ 603 25.6. Эффекты .............................................................................................................................. 603 25.6.1. Класс QGraphicsEffect ............................................................................................ 604 25.6.2. Тень .......................................................................................................................... 604

Оглавление
11 25.6.3. Размытие ................................................................................................................. 605 25.6.4. Изменение цвета ..................................................................................................... 605 25.6.5. Изменение прозрачности ....................................................................................... 606 25.7. Обработка событий ............................................................................................................. 606 25.7.1. События клавиатуры .............................................................................................. 607 25.7.2. События мыши ....................................................................................................... 607 25.7.3. Обработка перетаскивания и сброса ..................................................................... 610 25.7.4. Фильтрация событий .............................................................................................. 611 25.7.5. Обработка изменения состояния объекта ............................................................. 612
Глава 26. Диалоговые окна ....................................................................................... 614 26.1. Пользовательские диалоговые окна .................................................................................. 614 26.2. Класс QDialogButtonBox .................................................................................................... 616 26.3. Класс QMessageBox ............................................................................................................ 619 26.3.1. Основные методы и сигналы ................................................................................. 620 26.3.2. Окно информационного сообщения ..................................................................... 622 26.3.3. Окно подтверждения .............................................................................................. 623 26.3.4. Окно предупреждающего сообщения ................................................................... 624 26.3.5. Окно критического сообщения ............................................................................. 624 26.3.6. Окно сведений о программе .................................................................................. 625 26.3.7. Окно сведений о библиотеке Qt ............................................................................ 625 26.4. Класс QInputDialog ............................................................................................................. 626 26.4.1. Основные методы и сигналы ................................................................................. 626 26.4.2. Окно для ввода строки ........................................................................................... 628 26.4.3. Окно для ввода целого числа ................................................................................. 629 26.4.4. Окно для ввода вещественного числа ................................................................... 630 26.4.5. Окно для выбора пункта из списка ....................................................................... 630 26.4.6. Окно для ввода большого текста ........................................................................... 631 26.5. Класс QFileDialog ............................................................................................................... 632 26.5.1. Основные методы и сигналы ................................................................................. 632 26.5.2. Окно для выбора каталога ..................................................................................... 634 26.5.3. Окно для открытия файлов .................................................................................... 635 26.5.4. Окно для сохранения файла ................................................................................... 637 26.6. Окно для выбора цвета ....................................................................................................... 638 26.7. Окно для выбора шрифта ................................................................................................... 639 26.8. Окно для вывода сообщения об ошибке ........................................................................... 640 26.9. Окно с индикатором хода процесса .................................................................................. 641 26.10. Создание многостраничного мастера ............................................................................. 642 26.10.1. Класс QWizard ....................................................................................................... 642 26.10.2. Класс QWizardPage .............................................................................................. 646
Глава 27. Создание SDI- и MDI-приложений......................................................... 648 27.1. Главное окно приложения .................................................................................................. 648 27.2. Меню .................................................................................................................................... 653 27.2.1. Класс QMenuBar ..................................................................................................... 653 27.2.2. Класс QMenu ........................................................................................................... 654 27.2.3. Контекстное меню компонента ............................................................................. 657 27.2.4. Класс QAction .......................................................................................................... 658 27.2.5. Объединение переключателей в группу ............................................................... 661

12
Оглавление
27.3. Панели инструментов ......................................................................................................... 662 27.3.1. Класс QToolBar ....................................................................................................... 662 27.3.2. Класс QToolButton .................................................................................................. 664 27.4. Прикрепляемые панели ...................................................................................................... 665 27.5. Управление строкой состояния ......................................................................................... 667 27.6. MDI-приложения ................................................................................................................ 668 27.6.1. Класс QMdiArea ...................................................................................................... 668 27.6.2. Класс QMdiSubWindow ........................................................................................... 671 27.7. Добавление значка приложения в область уведомлений ................................................ 672
Глава 28. Мультимедиа .............................................................................................. 674 28.1. Класс QMediaPlayer ........................................................................................................... 674 28.2. Класс QVideoWidget ............................................................................................................ 683 28.3. Класс QMediaPlaylist .......................................................................................................... 686 28.4. Запись звука ........................................................................................................................ 689 28.4.1. Класс QAudioRecorder ............................................................................................ 689 28.4.2. Класс QAudioEncoderSettings ................................................................................ 692 28.5. Класс QSoundEffect ............................................................................................................. 695
Глава 29. Печать документов ................................................................................... 699 29.1. Основные средства печати ................................................................................................. 699 29.1.1. Класс QPrinter ......................................................................................................... 699 29.1.2. Вывод на печать...................................................................................................... 703 29.1.3. Служебные классы ................................................................................................. 708 29.1.3.1. Класс QPageSize....................................................................................... 708 29.1.3.2. Класс QPageLayout .................................................................................. 710 29.2. Задание параметров принтера и страницы ....................................................................... 712 29.2.1. Класс QPrintDialog ................................................................................................. 712 29.2.2. Класс QPageSetupDialog ........................................................................................ 714 29.3. Предварительный просмотр документов перед печатью ................................................ 716 29.3.1. Класс QPrintPreviewDialog .................................................................................... 716 29.3.2. Класс QPrintPreviewWidget .................................................................................... 719 29.4. Класс QPrinterInfo: получение сведений о принтере ....................................................... 721 29.5. Класс QPdfWriter: экспорт в формат PDF ........................................................................ 723
1   2   3   4   5   6   7   8   9   ...   83


написать администратору сайта