Введение Печать в корпоративной среде часто означает не локальный USB-принтер, а сетевой принтер, доступный через очередь печати сервера (CUPS на Linux/macOS, диспетчер очереди печати Windows). Кроме того, поведение…
Введение Доступность (accessibility, a11y) — обеспечение того, что приложением могут пользоваться люди с ограниченными возможностями: слабовидящие и незрячие пользователи через screen reader, люди с моторными нарушениями через клавиатурную…
Введение Стандартные виджеты Qt автоматически интегрированы с системой доступности, но кастомные виджеты, нарисованные через переопределённый paintEvent() (как разбиралось в основном цикле статей про Qt Widgets), не предоставляют никакой…
Введение Многие пользователи — не только с ограниченными возможностями, но и те, кто предпочитает эффективную работу с клавиатуры, или временно не может использовать мышь (например, при использовании планшета…
Введение В Qt Quick доступность реализуется иначе, чем в Qt Widgets — вместо отдельного класса QAccessibleInterface, регистрируемого через фабрику, для QML-элементов используется attached property Accessible, которая декларативно прикрепляется…
Введение Не все пользователи с нарушениями зрения используют screen reader — многие слабовидящие пользователи видят экран, но нуждаются в высоком контрасте между текстом и фоном, увеличенном размере текста,…
Введение В статьях 200–201 мы уже касались QAccessible::updateAccessibility() для уведомления об изменении имени и значения элемента — в этой статье разберём более широкий набор событий доступности, доступных через…
Введение Как и любой другой аспект качества, доступность нуждается в систематической проверке — не только при первоначальной разработке, но и при каждом значимом изменении интерфейса, чтобы не допустить…
Введение Виджеты, рисующие своё содержимое полностью через QPainter (графики, диаграммы, кастомные индикаторы, canvas-подобные редакторы) представляют особую сложность для доступности — визуальная информация, переданная через цвет, форму, положение элементов…
Введение Слабовидящим пользователям часто нужен увеличенный размер текста и элементов интерфейса — операционные системы предоставляют системные настройки масштабирования (DPI scaling, увеличение размера шрифта по умолчанию), и приложение должно…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.