Blog on Qt 3D 2.0 from KDAB

Published Monday January 26th, 2015 | by

Sean Harmer of KDAB has written an excellent two part blog entry on the upcoming Qt 3D 2.0. In the first part he goes in to what a modern 3D engine should be able to do and then goes on to explain the high level architecture and principles of Qt 3D 2.0. In the second part he shows some examples and gives an update on the current status of Qt 3D 2.0. Go and read both, they are very informative and give a glimpse to what’s coming in 3D side of things to Qt.

3 Comments


Posted in Qt 3D, Qt Quick 3D

Introducing the Qt Quick 2D Renderer

Published Thursday January 22nd, 2015 | by

When Qt Quick 2 was introduced with the release of Qt 5.0, it came with a minimum requirement of either OpenGL 2.0 or OpenGL ES 2.0.  For desktop and mobile platforms this is usually not an issue, and when it is for example on Windows, it is now fairly easy to use an OpenGL software rasteriser as a fallback.  If however your target is an embedded device without a GPU capable of OpenGL ES 2.0, then software rasterisation of OpenGL is an unwise option.  It is typical that the embedded devices without a GPU have less CPU resources available as well, so the overhead introduced by the software rasterisation of OpenGL leads to unacceptable performance for even the most simple content.  Also many of the performance optimisations gained by using OpenGL for rendering Qt Quick 2 scenes are negated by software rasterisation.

So as a solution to our Professional and Enterprise customers we are now providing an alternative scene graph renderer called the Qt Quick 2D Renderer.  The Qt Quick 2D Renderer works by rendering the Qt Quick scene graph using Qt’s raster paint engine instead of using OpenGL. Read more …

7 Comments


Posted in Embedded, OpenGL, Qt Quick 2

Qt Weekly #23: Qt 5.5 enhancements for Linux graphics and input stacks

Published Tuesday January 20th, 2015 | by

The upcoming Qt 5.5 has received a number of improvements when it comes to running without a windowing system on Linux. While these target mainly Embedded Linux devices, they are also interesting for those wishing to run Qt applications on their desktop machines directly on the Linux console without X11 or Wayland.

We will now take a closer look at the new approach to supporting kernel mode setting and the direct rendering manager, as well as the recently introduced libinput support.

Read more …

6 Comments


Posted in Embedded, Graphics, OpenGL, QPA

Nice Blog Post From Boundary Devices

Published Friday January 9th, 2015 | by

Check out this nice blog post about Qt for device creation written by Eric Nelson from Boundary Devices. The post nicely summarizes what Qt for device creation is all about. You can also find an easy to follow step-by-step guide on how to use the BYOS (Build Your Own Stack) tooling which is provided as a part of Qt for device creation offering.

Comments Off


Posted in Uncategorized

Two more Qt Champions for 2014

Published Monday December 22nd, 2014 | by

QtChampion_logo_72dpi_RGB_colorThe year is coming to an end, but Qt Champions continue to make Qt better for everyone!

I’d like to welcome two more Qt Champions for 2014, Robin Burchell and Dyami Caliri!

Dyami is a professional Qt developer, but has started contributing to Qt itself very actively in 2014, and thus will be awarded the Qt Champion title in the category of ‘Rookie of the Year’.  You can find Dyami’s code in the Qt base and serial port implementations, not easy places to get started on.

Robin (or w00t for those of you on IRC) is a more familiar name to many Qt contributors, during the past years he has worked on quite a lot of things in Qt. This year he has made an impact in Qt Wayland among other things. Robin is being awarded the special title of Maverick, as he is someone who does not always go by the book, but will get the job done.

Robin and Dyami will be getting their customised prizes and a one year Qt professional license. Please join me in congratulating our new Qt Champions!

With these two awards, we will be closing Qt Champions for 2014. More champion titles will be awarded in the Autumn of 2015, when we will see who has amazed us then.

Comments Off


Posted in Community, Contributors | Tags: ,

Qt 5.4 released

Published Wednesday December 10th, 2014 | by

I am happy to announce that Qt 5.4 has been released today and is available for download from qt.io. Together with Qt 5.4, we have also released Qt Creator 3.3 and an update to Qt for device creation on embedded Linux and embedded Android.

But let’s start with Qt 5.4. One of the main focus areas of this Qt release has been around Web technologies and we have a lot of cool new things to offer there.

Renewed Web Story

HTML5 and Web technologies have become more and more important over the last years, and we have spent the last year developing a completely renewed Web offering for Qt. The Qt WebEngine module is the result of a long-term R&D project where we adopted the Chromium Web engine for use within Qt. With Qt 5.4, it is fully supported on the most used desktop and embedded platforms. Qt WebEngine provides you with an easy-to-use API to embed Web content in both Qt Widgets and Qt Quick based applications.

The new Qt WebChannel module provides a simple-to-use bridge between QML/C++ and HTML/Javascript. This enables the creation of hybrid applications that use both Qt and Web technologies. Communication between both sides happens by exposing QObjects in the Web context. The module works not only with Qt WebEngine, but also with any other browser engine that has support for Web sockets.

As a third component, Qt 5.4 introduces a Technology Preview of a new module called Qt WebView. The Qt WebView module offers a more limited API to embed the web browser that is native to the underlying operating system for use cases where the full Qt WebEngine isn’t needed, or where it can’t be used because of restrictions coming from the underlying OS. In Qt 5.4, the Qt WebView module supports iOS and Android.

Together with the Qt WebSockets module introduced in Qt 5.3, Qt now has great support for many of the latest Web technologies and makes interacting with Web content very easy. Qt WebEngine and Qt WebView make it very easy to embed HTML5, Qt WebChannel creates the communication channel between Qt and HTML5 that is required for hybrid applications, and Qt WebSockets allows for an easy communication between Qt and many Web services.

Qt 5.4 also still contains the older Qt WebKit module. Qt WebKit is still supported, but as of Qt 5.4 we consider it done, so no new functionality will be added to it. We are also planning to deprecate Qt WebKit in future releases, as the new Qt WebEngine provides what is needed. In most use cases, migrating from Qt WebKit to Qt WebEngine is rather straightforward. If you are starting a new project that requires web capabilities, we advise that you already start using Qt WebEngine.

Qt for WinRT | Completing our Cross-Platform Offering

The second big new feature of Qt 5.4 is the completion of our cross-platform story with the full support for Qt on Windows Runtime. Qt for Windows Runtime was already added as a supported Beta to Qt 5.3, and has now reached the state where it is a fully supported part of Qt. With Qt for Windows Runtime, you can create applications for the Windows Store, targeting both Windows Phone 8.1 and above as well as Windows 8.1 and newer.

Read more …

56 Comments


Posted in KDE, News, Qt

Qt Creator 3.3.0 released

Published Wednesday December 10th, 2014 | by

We are happy to announce the Qt Creator 3.3.0 release today. This release comes with a great set of new features as well as a big amount of bug fixes.

I talked about many of the new features and improvements already in the beta release blog post. For today’s release, Alessandro locked himself in his office for a while and created this “What’s new in Qt Creator 3.3″ video!

Read more …

31 Comments


Posted in Qt, QtCreator, Releases

Multi-process embedded systems with Qt for Device Creation and Wayland

Published Tuesday December 9th, 2014 | by

With the Qt 5.4 update for Qt for Device Creation it is now possible – on certain embedded systems – to run Qt applications on top of a Wayland compositor by relying only on the provided reference images without any additional modifications. While the stable and supported approach remains eglfs, the lightweight platform plugin that allows running fullscreen Qt applications on top of EGL and fbdev with the best possible performance, those who do not require any of the enhanced tooling but need to have multiple GUI applications running on the same screen can start experimenting with a Wayland-based system already today.

In this post we will take a look how this can be done on i.MX6 based systems, like for example the Sabre SD and BD-SL-i.MX6 boards.

Read more …

3 Comments


Posted in Embedded, Graphics, OpenGL

Qt Weekly #22: How to help Qt Support help you more efficiently

Published Thursday December 4th, 2014 | by

If you have used Qt Support before then you may have had to deal with a bit of back and forth with Support trying to get to the heart of the problem that you are having. Therefore in order to try and speed up that process along in the future we have the following tips for you to help you ensure we get all the information that might be useful to us right away.

Installation issues:
– First check that you have all the dependencies for building Qt as indicated here:

http://qt-project.org/doc/qt-4.8/requirements.html

http://qt-project.org/doc/qt-5/build-sources.html
– If the problem occurs when building Qt from source, then send the entire output from configure as well as the output from the make command so we can see everything that has happeend in the run up to the build issue
– If installing from one of the binary installers then re-run the installer with the –verbose option and send the log file it generates
Read more …

Comments Off


Posted in Qt, QtCreator, Uncategorized

Native Android style in Qt 5.4

Published Wednesday December 3rd, 2014 | by

Qt Quick Controls - Gallery example on Android 4.4

Qt Quick Controls – Gallery example on Android 4.4

As you might have heard, the upcoming Qt 5.4 release delivers a new Android style. This blog post explains what it means in practice for different types of Qt applications.

Qt Widgets

Earlier it has been possible to get native looks for Qt Widgets applications on Android with the help of Ministro, a system wide Qt libraries installer/provider for Android. In Qt 5.4, selected parts of Ministro source code have been incorporated into the Android platform plugin of Qt. This makes it possible for Qt applications to look native without Ministro, even though applications wishing to use services provided by Ministro will continue to do so. In other words, Qt Widgets applications will look native regardless of the deployment method; system wide or bundled Qt libraries.

Qt Quick Controls

The big news is that Qt 5.4 ships a brand new Android style for Qt Quick Controls. A glimpse of the style in action can be seen in the attached screenshot of the Gallery example taken on a Nexus 5 running Android KitKat 4.4. By the way, the Android style requires Android 3.0 (API level 11) or later. On older devices, a generic QML-based fallback style is used instead.

Read more …

16 Comments


Posted in Android, Qt, Qt Quick Controls

  1. Pages:
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. ...
  10. 164