Введение Локализация (поддержка нескольких языков, разобранная в основном цикле статей про CMake/Boost и Qt Linguist) и доступность на первый взгляд кажутся независимыми задачами, но на практике они тесно…
Введение Qt Style Sheets (QSS) — язык стилизации виджетов Qt, синтаксически близкий к CSS, но со своими особенностями, учитывающими специфику виджетной модели Qt. QSS позволяет менять внешний вид…
Введение Виджеты Qt имеют несколько визуальных состояний — обычное, под курсором мыши (hover), нажатое, отключённое, и так далее — и QSS позволяет задать разный стиль для каждого состояния…
Введение В этой статье соберём более полные, законченные примеры кастомизации сложных составных виджетов — чекбокса с собственными иконками состояний и полностью переработанного скроллбара, которые на практике одни из…
Введение QSS отлично подходит для большинства задач кастомизации внешнего вида, но имеет границы — для полностью нестандартной отрисовки виджетов, недостижимой через комбинацию доступных QSS-свойств, или для случаев, когда…
Введение QSS поддерживает базовые CSS-подобные transition-свойства для плавного изменения некоторых параметров при смене состояния виджета, но поддержка анимаций в чистом QSS ограничена. В статье разберём, как комбинировать QSS-анимации…
Введение Поддержка светлой и тёмной темы — ожидаемая пользователями функциональность современных приложений. Основной цикл статей уже затрагивал переключение тем (статья 83) на уровне палитры — в этой статье…
Введение QSS удобен, но не бесплатен с точки зрения производительности — сложные, многослойные стили с большим количеством правил и селекторов могут заметно замедлить отрисовку интерфейса, особенно с большим…
Введение QSS задуман как кросс-платформенный механизм стилизации, но на практике итоговый визуальный результат может незначительно (а иногда и заметно) отличаться между Windows, macOS и Linux из-за различий в…
Введение Для коммерческого продукта часто важно последовательное, узнаваемое визуальное оформление — фирменные цвета, шрифты, формы элементов, согласованные по всему приложению. В статье разберём, как организовать QSS-стили как структурированную…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.