ВЖ
13 мая 2019 г. 20:23
QML (Qt 5.9.7) + ОС VxWorks 7
Доброго дня! Есть ли у кого опыт написания приложений на QML (Qt 5.9.7) под ОС VxWorks 7 ?!
Имеется куча странных багов отрисовки контролов, шрифтов.. хотелось бы пообщаться на тему или моей криворукости, или того, что версия 5.9.7 еще очень сырая под эту платформу (вышла относительно недавно)!
3
99
Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 ноября 2024 г. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Сейчас обсуждают на форуме
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.
Добрый день!
Боюсь, что со встраиваемыми системами не так мало специалистов работает. Лично я не работал.
Но из часто возникающих проблем в QML обычно всё идёт от поддержки OpenGL.
именно под VxWorks 7, опыта нет, но по опыту скажу что скорость отрисовки и качество напрямую зависят от графического ядра. так же косяки могут быть при использовании контролов разных версий. у меня одно и тоже приложение на разных устройствах отрисовывает с разной скоростью, и я долго подгонял чтоб отрисовывало везде одинаково
Контролы везде одинаковые за этим слежу QtQuick 2.9, QtQuick.Controls 2.2. При чем на win/linux все рисует стабильно и красиво.. а про OpenGL можно подробнее? тобишь возможно на девайсах кривая поддержка GL, а QML отрисовывает свои контролы, таблицы, канву.. именно OpenGL? поэтому возможно и траблы.. и как это можно побороть. сам с VxWorks начал только знакомиться.. возможно туда нужно доставить какие-то драйвера для OpenGL..
В первую очередь в QML используется отрисовка через OpenGL и GPU, а потом только уже пытается отрисовывать через CPU. Естественно, что через CPU отрисовывает медленнее и хуже. Поэтому возможно, что да, кривая поддержка в драйверах. Но не берусь судить за это.
но это возможная причина, действительно.. сам сталкивался с тем, что рисование на OpenGL не очень стабильно работает на разных устройставах. спасибо
Ну да. Я сужу, что это возможно, поскольку экспериментировал с кастомными типами в QML, которые рисуются средствами OpenGL. Вот например статья по кастомному QQuickItem . Да и судя по новостям в официальном блоге, они там в Qt Company прилагают усилия по максимально эффективному использованию OpenGL в QML, но естественно, что полную корректную поддержку везде трудно сделать, тем более во встраиваемых системах.
Попробуйте поискать в системе инфорацию о драйверах OpenGL и возможно доустановить какие-либо иные, но не знаю, поможет ли.