Введение Многие десктопные приложения работают не с единственным главным окном, а с несколькими независимыми окнами — палитры инструментов, отдельные окна документов, диалоги настроек, не привязанные к одному родителю.…
Введение Печать — одна из тех функций, которая редко находится в центре внимания при проектировании приложения, но её отсутствие или плохая реализация быстро вызывает недовольство пользователей, особенно в…
Введение Не каждая задача «печати» подразумевает реальный физический принтер или диалог выбора — часто нужно просто сгенерировать PDF-файл программно: автоматический отчёт по расписанию, экспорт документа по нажатию кнопки…
Введение Перед тем как реально отправить документ на печать (расходуя бумагу и время) или сохранить как PDF, пользователь почти всегда хочет увидеть, как будет выглядеть результат — особенно…
Введение Печать произвольной графики через прямые вызовы QPainter, как в предыдущих статьях, хорошо подходит для документов с фиксированной, заранее продуманной вёрсткой, но становится утомительной для табличных отчётов с…
Введение Помимо текстовых и табличных документов, иногда требуется напечатать произвольную векторную или растровую графику — диаграмму, чертёж, изображение с аннотациями. В статье разберём, как корректно масштабировать и размещать…
Введение Когда содержимое документа определённо не уместится на одной странице — длинный список транзакций, многостраничный отчёт, каталог товаров — нужна явная логика разбиения контента на страницы при прямой…
Введение Весь предыдущий материал цикла строился на Qt Widgets и QPainter, напрямую интегрированном с этой технологией — но как быть с приложениями, построенными на Qt Quick/QML? В статье…
Введение Предыдущие статьи цикла фокусировались на генерации новых PDF-документов «с нуля». Но часто нужна обратная задача — открыть и отобразить уже существующий PDF-файл внутри Qt-приложения: предпросмотр сканированного документа,…
Введение Для официальных и юридически значимых документов (договоры, счета, отчёты для регулирующих органов) часто требуется цифровая подпись PDF — криптографическое подтверждение того, что документ не был изменён после…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.