Плагин интеграции платформы 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 для ЗОСРВ «Нейтрино»