Я только недавно начал изучать Qt и нашел QML довольно интересным для реализации компонента пользовательского интерфейса. Прежде чем проект действительно стартует, у меня есть несколько вопросов:
- Для проекта с новым стартом я должен просто использовать QML? Создан ли QML для замены QWidget?)
- Если я выберу QML, нужно ли что-то еще реализовать на C++? Или лучше реализовать на C++ для лучшей производительности? (Я знаю, что некоторые настраиваемые компоненты пользовательского интерфейса можно интегрировать с помощью плагина.) Какая связь между виджетами QML и C++?
- Что касается производительности или рендеринга, лучше ли QML, чем собственный виджет C++?
QWidget
, которые невозможно преодолеть при использовании API-интерфейсов в стилеQPainter
. Это то, что многие люди не понимают, потому что они не бесконечно знакомы с тем, насколько устарел API в стилеQPainter
. Он восходит как минимум к оригинальной MacOS 1984 года, если не раньше. Когда он был разработан, современные графические процессоры были научной фантастикой. Невозможно заставить этот API работать хорошо. Всегда есть способ заставить его работать хорошо в любом конкретном случае, но нет способа обобщить его. Граф сцены Qt Quick 2 — это будущее с точки зрения производительности. Это все С++! - person Kuba hasn't forgotten Monica   schedule 04.09.2013