LINUX.ORG.RU

История изменений

Исправление sparks, (текущая версия) :

у QT дофигища взаимозаменяемых бекендов для рендеринга, всё зависит от того с какими опциями была собрана твоя версия. Например X11 рисует формочки и кнопочки сам, ну в смысле клиенту не обязательно отправлять массив пикселей, а давать команды, тут квадратик, тут линию и тд, и есть заглушки которые заворачивают отрисовку в VNC например. Иными словами X Server рендерит всё сам, от клиента это скрыто и уже сервер общается с видеоадаптерами, композиторами и тд. Есть семейство GL DRM которые ожидают что ядро предоставит им интерфейсы куда буферы с изображениями писать, тот же Wayland, он ожидает от приложения буфер, который будет отображать, эту тему я не особо ковырял но какаянить заглушка тоже наверняка есть. Есть FrameBuffer, когда окошки прям в видеопамять рисуются приложением без ведома остальных, вроде как и такое QT умеет из коробки. Основной вопрос, если у тебя некуда рендерить виджеты, то зачем они тебе вообще нужны?

Исходная версия sparks, :

у QT дофигища взаимозаменяемых бекендов для рендеринга, всё зависит от того с какими опциями была собрана твоя версия. Например X11 рисует формочки и кнопочки сам, ну в смысле клиенту не обязательно отправлять массив пикселей, а давать команды, тут квадратик, тут линию и тд, и есть заглушки которые заворачивают отрисовку в VNC например. Есть семейство GL DRM которые ожидают что ядро предоставит им интерфейсы куда буферы с изображениями писать, эту тему я не особо ковырял но какаянить заглушка тоже наверняка есть. Основной вопрос, если у тебя некуда рендерить виджеты, то зачем они тебе вообще нужны?