Dev Loop

Qt SCXML and State Chart Support in Qt Creator

Published Monday January 23rd, 2017
2 Comments on Qt SCXML and State Chart Support in Qt Creator
Posted in Dev Loop, QtCreator, SCXML

Qt has provided support for state machine based development since introduction of Qt State Machine Framework in Qt 4.6. With the new functionality introduced in Qt 5.8 and Qt Creator 4.2 state machine based development is now easier than ever before. Qt 5.8 introduces fully supported Qt SCXML module that makes it easy to integrate SCXML […]

Read More

Creating devices with multiple UI processes using Wayland

Published Monday January 23rd, 2017
9 Comments on Creating devices with multiple UI processes using Wayland
Posted in Automotive, Biz Circuit & Dev Loop, Wayland

In the early days of devices with a user interface, there was a single process that ran the user interface component. This was a nice way to separate out the user interface from the logic controlling the device and to ensure responsiveness for the end user. As hardware costs fell while simultaneously becoming more capable, […]

Read More
Eike Ziller

Qt Creator 4.2.1 released

Published Monday January 23rd, 2017
15 Comments on Qt Creator 4.2.1 released
Posted in Biz Circuit & Dev Loop, QtCreator, Releases

We are happy to announce the release of Qt Creator 4.2.1. This is a pure bugfix release, and takes care of various important bugs. Several properties of run configurations were only initialized when entering the Projects mode, leading to various issues when running QMake projects, and projects that run custom executables, which have now been fixed. […]

Read More
Laszlo Agocs

Inside QImage (with a touch of Qt Quick and OpenGL)

Published Friday January 20th, 2017
4 Comments on Inside QImage (with a touch of Qt Quick and OpenGL)
Posted in C++, Dev Loop, Graphics, OpenGL, Painting, Qt Quick | Tags: ,

QImage is the most common container for image data in Qt applications. Getting a QImage that contains the pixel data of an image loaded from a file is fairly self-explanatory: QImage img; img.load(“some_image.png”); This can then be used with QPainter, can be passed to widgets, and can also be utilized in Qt Quick scenes via […]

Read More
Frederik Gladhorn

Qt Speech (Text to Speech) is here

Published Friday January 20th, 2017
14 Comments on Qt Speech (Text to Speech) is here
Posted in Accessibility, Dev Loop, News, Qt, Releases | Tags:

I’m happy that with Qt 5.8.0 we’ll have Qt Speech added as a new tech preview module. It took a while to get it in shape since the poor thing sometimes did not get the attention it deserved. We had trouble with some Android builds before that backend received proper care. Luckily there’s always the […]

Read More
Andy Nichols (nezticle)

Should you still be using QGraphicsView?

Published Thursday January 19th, 2017
36 Comments on Should you still be using QGraphicsView?
Posted in Dev Loop | Tags: , ,

There was a time when the Qt Graphics View Framework was seen as the solution to create modern user interfaces with Qt. Now that Qt Quick 2 has matured does the Graphics View Framework still have a place in Qt? At the Qt World Summit 2016 I gave a presentation entitled “The Curse of Choice.” […]

Read More
Eskil Abrahamsen Blomfeldt

How to shoot yourself in the foot using only a scene graph (neat optimization trick inside)

Published Thursday January 19th, 2017
9 Comments on How to shoot yourself in the foot using only a scene graph (neat optimization trick inside)
Posted in Declarative UI, Dev Loop, Graphics, OpenGL, Performance, Qt, Qt Quick 2, Text and font handling, UI

I am trying to get into the habit of blogging more often, also about topics that may not warrant a white paper worth of text, but that may be interesting to some of you. For those of you who don’t know me, I am the maintainer of the text and font code in Qt, and recently I came across a curious customer case where the optimization mechanisms in the Qt Quick scene graph ended up doing more harm than good. I thought I would share the case with you, along with the work-around I ended up giving to the customer.

Read More
Laszlo Agocs

Which OpenGL implementation is my Qt Quick app using today?

Published Wednesday January 18th, 2017
4 Comments on Which OpenGL implementation is my Qt Quick app using today?
Posted in Declarative UI, Dev Loop, Embedded, Graphics, Performance, Qt Quick

Qt Quick-based user interfaces have traditionally been requiring OpenGL, quite unsurprisingly, since the foundation of it all, the Qt Quick 2 scenegraph, is designed exclusively with OpenGL ES 2.0 (the top of the line for mobile/embedded at the time) in mind. As you may have heard, the graphics API story is a bit more inclusive […]

Read More
Get started today with Qt Download now