Spec-Zone.ru › Qt 5.14

Qt Quick WebGL

Qt Quick WebGL — это плагин платформы платформенного подключения, который позволяет осуществлять удаленный доступ для одного пользователя путём потоковой передачи пользовательских интерфейсов Qt Quick по сети. Пользовательский интерфейс отрисовывается в браузере клиента, поддерживающем WebGL™.

Использование Qt Quick WebGL

Любое приложение Qt Quick может быть запущено с плагином платформы webgl следующим образом:

./qmlapplication -platform webgl

Это запускает лёгкий веб-сервер на порту 8080, к которому клиент может подключиться с помощью веб-браузера, поддерживающего WebGL. Порт прослушивания можно настроить следующим образом:

./qmlapplication -platform webgl:port=80

События клавиатуры, мыши, сенсорного ввода и мультитач от клиента передаются приложению.

Ограничения

  • Потоковая передача команд OpenGL® по сети вносит задержку по сравнению с запуском приложения локально.
  • Приложения для рабочего стола, использующие Qt Widgets, не поддерживаются плагином.
  • Элементы текста могут отображаться неправильно, если установлен параметр рендеринга Text.NativeRendering.
  • Разрешается только один активный клиент на процесс. Последующие клиенты, пытающиеся подключиться к серверу, увидят индикатор загрузки до тех пор, пока предыдущий клиент не отключится.
  • Потоковая передача аудио не поддерживается.

Примечание: Плагин webgl требует потокового цикла рендеринга. В Windows и на других платформах, использующих по умолчанию другой цикл рендеринга, необходимо соответствующим образом установить переменную среды QSG_RENDER_LOOP:

set QSG_RENDER_LOOP=threaded

Лицензии

Qt Quick WebGL доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по GNU General Public License, version 3. Дополнительные сведения см. в разделе Qt Licensing.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/webgl.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API