Плагин интеграции платформы Photon для Qt Platform Abstraction
Для интеграции с оконной системой Photon используется плагин платформы для слоя абстрации платформы (QPA). Данный плагин обеспечивает:
Для настройки плагина предусмотрен набор параметров, которые можно передать плагину платформы для запускаемого приложения.
Qt4) Использовать отдельный поток для обработки событий Photon.72.Qt4) Принудительно использовать стрелочку в качестве указателя курсора при выбранном Qt::ArrowCursor, по умочанию форма курсора наследуется из Photon.DejaVu Sans.12.Qt4) Установка уровня хинтинга шрифтов от 0 до 3, по умолчанию 3.Qt4) Выключить сглаживание шрифтов по умолчанию.Qt4) Разрешить экспериментальную функцию захвата мыши окном. ЗОСРВ «Нейтрино» редакции 2021 Qt4) Разрешить использовать OpenGL на платформах, где он выключен по умолчанию.Qt4) Попытаться использовать поверхность окна как текстуру в приложениях совмещающих виджеты и OpenGL сцены. Может ускорить работу в определённых конфигурациях.Qt4) Установка используемого в GF3D адаптера (имя устройства в каталоге /dev/io-display)Qt4) Принудительно установить регион используемого для вывода графического устройства.ЗОСРВ «Нейтрино»
arm, armv7, e2k, mips, ppc, x86
Параметры плагину платформы можно передавать либо через переменную окружения QT_QPA_PLATFORM, либо через опцию -platform командной строки приложения, при условии что параметры argc и argv передаются в QApplication. Параметры пишутся после названия платформы (photon) и разделяются двоеточием.
Например:
export QT_QPA_PLATFORM="photon:font_family=Liberation Sans:font_size=14:dpi=96"
либо
<исполняемый файл> -platform "photon:font_family=Liberation Sans:font_size=14:dpi=96"
/usr/lib/qt<версия>/plugins/platforms. Фреймворк Qt для ЗОСРВ «Нейтрино»
Предыдущий раздел: Фреймворк Qt для ЗОСРВ «Нейтрино»