UI development framework with fluid user interfaces and animations using declarative QML, leveraging a scene graph and OpenGL for hardware-accelerated rendering
Qt Quick is a user interface development framework designed for creating fluid, animated UIs and applications. It utilizes a declarative language called QML (Qt Modeling Language) which allows describing user interfaces in a JSON-alike syntax, making it easy and fast to build apps.
Qt Quick uses a scene graph to separate the visual design from the application logic. This allows for animations and fluid interactions not tied to application code. Qt Quick leverages OpenGL (and optionally OpenGL ES) for hardware-accelerated graphics rendering, enabling high performance 2D and 3D user interfaces.
Qt Quick works hand-in-hand with Qt Widgets, allowing combining declarative QML UIs with imperative C++ code. This enables building performant and fluid user interfaces for desktop, mobile and embedded devices with native look and feel. It is used in variety of commercial applications across many industries including medical, automotive and aerospace.