Начать новую тему Ответить на тему
Статистика раздачи
Размер: 1.39 МБ | | Скачали: 182
Сидеров: 14  [0 байт/сек]    Личеров: 4  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

PyQt. Создание оконных приложений на Python 3

Год: 2011
Автор: Прохоренок Н.А.
Жанр: Справочное издание
Издательство: Электронное авторское издание
Язык: Русский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 243

Описание: В книге описываются базовые возможности библиотеки PyQt, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассматриваются способы обработки сигналов и событий, управление свойствами окна, создание формы с помощью программы Qt Designer, работа многопоточных приложений, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы и др.) и варианты их размещения внутри окна. Книга будет полезна в качестве самоучителя для начинающих разработчиков. Читатели уже имеющие опыт программирования могут использовать книгу как справочник.

Описываемые версии: PyQt 4.8.3 (включает Qt 4.7.1) и Python 3.2.0.
Глава 1. Знакомство с PyQt
Установка PyQt
Первая программа
Структура программы
ООП-стиль создания окна
Создание окна с помощью программы Qt Designer
Создание формы
Загрузка ui-файла в программе
Преобразование ui-файла в py-файл
Модули PyQt
Типы данных в PyQt
Управление основным циклом приложения
Многопоточные приложения
Класс QThread. Создание потока
Управление циклом внутри потока
Модуль queue. Создание очереди заданий
Классы QMutex и QMutexLocker
Вывод заставки
Доступ к документации

Глава 2. Управление окном приложения
Создание и отображение окна
Указание типа окна
Изменение и получение размеров окна
Местоположение окна на экране
Указание координат и размеров
Класс QPoint. Координаты точки
Класс QSize. Размеры прямоугольной области
Класс QRect. Координаты и размеры прямоугольной области
Разворачивание и сворачивание окна
Управление прозрачностью окна
Модальные окна
Смена иконки в заголовке окна
Изменение цвета фона окна
Использование изображения в качестве фона
Создание окна произвольной формы
Всплывающие подсказки
Закрытие окна из программы

Глава 3. Обработка сигналов и событий
Назначение обработчиков сигналов
Блокировка и удаление обработчика
Генерация сигнала из программы
Новый стиль назначения и удаления обработчиков
Передача данных в обработчик
Использование таймеров
Перехват всех событий
События окна
Изменение состояния окна
Изменение положения окна и его размеров
Перерисовка окна или его части
Предотвращение закрытия окна
События клавиатуры
Установка фокуса ввода
Назначение клавиш быстрого доступа
Нажатие и отпускание клавиши на клавиатуре
События мыши
Нажатие и отпускание кнопки мыши
Перемещение указателя
Наведение и выведение указателя
Прокрутка колесика мыши
Изменение внешнего вида указателя мыши
Технология drag & drop
Запуск перетаскивания
Класс QMimeData
Обработка сброса
Работа с буфером обмена
Фильтрация событий
Искусственные события

Глава 4. Размещение нескольких компонентов в окне
Абсолютное позиционирование
Горизонтальное и вертикальное выравнивание
Выравнивание по сетке
Выравнивание компонентов формы
Классы QStackedLayout и QStackedWidget
Класс QSizePolicy
Объединение компонентов в группу
Панель с рамкой
Панель с вкладками
Компонент "аккордеон"
Панели с изменяемым размером
Область с полосами прокрутки

Глава 5. Основные компоненты
Надпись
Командная кнопка
Переключатель
Флажок
Однострочное текстовое поле
Основные методы и сигналы
Ввод данных по маске
Контроль ввода
Многострочное текстовое поле
Основные методы и сигналы
Изменение настроек поля
Изменение характеристик текста и фона
Класс QTextDocument
Класс QTextCursor
Текстовый браузер
Поля для ввода целых и вещественных чисел
Поля для ввода даты и времени
Календарь
Электронный индикатор
Индикатор хода процесса
Шкала с ползунком
Класс QDial
Полоса прокрутки

Глава 6. Списки и таблицы
Раскрывающийся список
Добавление, изменение и удаление элементов
Изменение настроек
Поиск элемента внутри списка
Сигналы
Список для выбора шрифта
Роли элементов
Модели
Доступ к данным внутри модели
Класс QStringListModel
Класс QStandardItemModel
Класс QStandardItem
Представления
Класс QAbstractItemView
Класс QListView. Простой список
Класс QTableView. Таблица
Класс QTreeView. Иерархический список
Класс QHeaderView. Заголовки строк и столбцов
Управление выделением элементов
Промежуточные модели

Глава 7. Работа с графикой
Вспомогательные классы
Класс QColor. Цвет
Класс QPen. Перо
Класс QBrush. Кисть
Класс QLine. Линия
Класс QPolygon. Многоугольник
Класс QFont. Шрифт
Класс QPainter
Рисование линий и фигур
Вывод текста
Вывод изображения
Преобразование систем координат
Сохранение команд рисования в файл
Работа с изображениями
Класс QPixmap
Класс QBitmap
Класс QImage
Класс QIcon

Глава 8. Графическая сцена
Класс QGraphicsScene. Сцена
Настройка параметров сцены
Добавление и удаление графических объектов
Добавление компонентов на сцену
Поиск объектов
Управление фокусом ввода
Управление выделением объектов
Прочие методы и сигналы
Класс QGraphicsView. Представление
Настройка параметров представления
Преобразования между координатами представления и сцены
Поиск объектов
Трансформация систем координат
Прочие методы
Класс QGraphicsItem. Базовый класс для графических объектов
Настройка параметров объекта
Преобразования между координатами
Трансформация объекта
Прочие методы
Графические объекты
Линия
Класс QAbstractGraphicsShapeItem
Прямоугольник
Многоугольник
Эллипс
Изображение
Простой текст
Форматированный текст
Группировка объектов
Эффекты
Класс QGraphicsEffect
Тень
Размытие
Изменение цвета
Изменение прозрачности
Обработка событий
События клавиатуры
События мыши
Обработка перетаскивания и сброса
Фильтрация событий
Обработка изменения состояния объекта

Глава 9. Диалоговые окна
Пользовательские диалоговые окна
Класс QDialogButtonBox
Класс QMessageBox
Основные методы и сигналы
Окно для вывода обычного сообщения
Окно запроса подтверждения
Окно для вывода предупреждающего сообщения
Окно для вывода критического сообщения
Окно "О программе"
Окно "About Qt"
Класс QInputDialog
Основные методы и сигналы
Окно для ввода строки
Окно для ввода целого числа
Окно для ввода вещественного числа
Окно для выбора пункта из списка
Класс QFileDialog
Основные методы и сигналы
Окно для выбора каталога
Окна для открытия файла
Окна для сохранения файла
Окно для выбора цвета
Окно для выбора шрифта
Окно для вывода сообщения об ошибке
Окно с индикатором хода процесса
Создание многостраничного мастера
Класс QWizard
Класс QWizardPage

Глава 10. Создание SDI- и MDI-приложений
Создание главного окна приложения
Меню
Класс QMenuBar
Класс QMenu
Контекстное меню
Класс QAction
Объединение переключателей в группу
Панель инструментов
Класс QToolBar
Класс QToolButton
Прикрепляемые панели
Управление строкой состояния
MDI-приложения
Класс QMdiArea
Класс QMdiSubWindow
Добавление иконки приложения в область уведомлений
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 1.44 КБ / Просмотров 298 ]

Статус
Проверен 
 
Размер  1.39 МБ
Приватный: Нет (DHT включён)
.torrent скачан  182
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!