O'Reilly logo

Qt 5 Projects by Marco Piccolino

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What kind of visual metaphors should our application use?

A first split is between 2D and 3D UIs. Do we aim for a classic 2D interface or do we want to actually recreate a fridge in 3D and fill it with banana models? If the latter is the case, then Qt 3D is probably a better choice than Qt Canvas 3D. It is newer, it's got almost feature-pare QML and C++ APIs, and it is much more powerful. Also, Qt 3D is soon going to support virtual reality systems, and it has many more features beyond UI. We will explore it in Part II. Qt Canvas 3D, on the other hand, supports a port of the three.js 3D JavaScript framework, and may thus still be a valid option if you already have some code written in that JS library (see http://blog.qt.io/blog/2015/06/05/porting-three-js-code-to-canvas3d/ ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required