Contributing to Qt? Come to Oslo in June 2015!

Published Friday November 28th, 2014 | by

QtCS_2015It’s half a year since the 2014 Qt Contributors’ Summit, and now is a good time to give an early warning about next years QtCS.

We’ll be inviting you to Oslo in early June to come and discuss the current state and future of Qt.

The Qt Contributors’ Summit is an annual event where the people contributing to Qt gather to have fun, discuss where Qt is going and even code a little.

The plans include a pre-party / hack event before the actual summit at The Qt Company offices, two days of unconference style workshops and an evening out in Oslo.

Oslo is a beautiful city in June well worth a visit, especially when combined with the possibility to meet other Qt contributors.

If you aren’t an active contributor yet, don’t worry, you still have plenty of time to start contributing to Qt. Code, documentation, tests, forum activity, helping new users… everything you do to help out Qt is considered contributing.

QtCS 2014 in Berlin was a great event, let’s make QtCS 2015 even better.
The trolls welcome you to the home of Qt!

Leave a comment


Posted in Uncategorized

Qt 4.8.x Support to be Extended for Another Year

Published Thursday November 27th, 2014 | by

Standard Qt support for Enterprise licensees is for 2 years after the next minor or major Qt release is available. For Qt 4.8 it would mean support ending in December 2014, but we will extend it for a whole year to allow seamless migration to Qt 5.

Originally the support for Qt 4.8.x would have ended on 19th December 2014, 2 years after Qt 5.0.0 was released. We are now extending the standard support for 1 more year, meaning that it will not reach end of life until 19th December 2015. By 19th December 2015, Qt 4.8 will have been supported for four years.  Subsequently we now plan to have a Qt 4.8.7 release in Q1 2015. This is planned to be the last release of Qt 4.8.x series, unless there is a need to provide  an update due to a critical security issue.

So what does this mean for you? Well, if you are entitled to support then it means you can still use Qt 4.8.x safe in the knowledge that you will get the same level of support as before until the 19th December 2015. For older versions,we do have an extended lifetime option which you can find more information about by contacting The Qt Company.

We recommend that applications are ported to Qt 5.x as there are new versions of operating systems and compilers coming out which we can’t guarantee will be supported 100% by Qt 4.8. Qt 5 is a solid platform to migrate to with already version Qt 5.4 coming out soon. Therefore, now is the time to start seriously considering to port any existing applications if you haven’t already started doing so. Porting to Qt 5 is pretty straightforward and the documentation at http://qt-project.org/doc/qt-5/portingguide.html will help with that. If you need help, we and our service partners have services available for porting too – more information can be found at http://www.qt.io/services/.

2 Comments


Posted in Uncategorized

Qt 5.4 Release Candidate Available

Published Thursday November 27th, 2014 | by

I am happy to announce that Qt 5.4 Release Candidate is now available.

After the Qt5.4 Beta release we have done some build & packaging related updates in addition to large number of error fixes based on feedback from Beta release

  • Mac OS X 10.10 is now used in packaging side
  • Android SDK is updated to 21.02
  • MinGW 4.9.1 is taken in the use
  • ICU is updated to 53-1
  • QtWebEngine is separated as its own installable binary package in the installers component tree

Starting from Qt 5.4 RC, Qt for iOS will be build as a fat binary supporting both 32- and 64-bit builds, fulfilling Apple’s requirement for new apps (see https://developer.apple.com/news/?id=10202014a). It also contains improved support for iPhone6/6+.

Qt 5.4 RC packages also contains Qt Creator 3.3 RC and in commercial packages candidates for new commercial value-add items as well.

Please take a tour & try Qt 5.4 Release candidate! It is quite close to final release so please give your feedback:

Please familiarize yourself to Qt 5.4 known issues wiki. For those who have not yet checked what Qt 5.4 brings, please refer to the Qt 5.4 Beta blog post, the wiki article listing new Qt 5.4 features, or the documentation snapshot for more details.

Qt 5.4 Release Candidate is available via online and offline installers. Installers are available from the Qt Account for commercial users of Qt. Open source users can download installers from qt.io downloads page. Qt 5.4 RC can be updated to existing online installation using the Maintenance Tool and selecting package manager.

15 Comments


Posted in Qt, Releases, Uncategorized

Qt Creator 3.3 RC released

Published Thursday November 27th, 2014 | by

We are happy to announce the release of Qt Creator 3.3 RC1. Please have a look at the beta release blog post or the change log, for an overview of the new features and key improvements that are waiting for you in this new minor version.

This is the point where we think that we are almost ready to release 3.3.0, so it is a great time for you to download and try the RC, and give us last minute feedback through our bug tracker, the mailing list, or on IRC (#qt-creator on irc.freenode.net).

You find the opensource version on the Qt Project download page, and Enterprise packages on the Qt Account Portal.

5 Comments


Posted in Qt, QtCreator, Releases

Qt Weekly #21: Dynamic OpenGL implementation loading in Qt 5.4

Published Thursday November 27th, 2014 | by

In Qt 5.4 there is a new configure option on Windows: -opengl dynamic. This, in addition to -opengl desktop and -opengl es2, changes the OpenGL implementation (and implicitly the window system interface API) that Qt is built against. However, unlike the previously existing flags, dynamic is something different. Enabling it ensures that neither the Qt libraries nor the applications link directly to an OpenGL implementation, meaning that neither opengl32.lib nor libEGL.lib + libGLESv2.lib are passed to the linker. Instead, Qt will, upon application startup, choose the implementation to load.

Starting with the Qt 5.4 release candidate the previously ANGLE-only pre-built packages are changed to be dynamic builds. It is therefore time to take a closer look at this feature.

Read more …

6 Comments


Posted in Graphics, OpenGL, Qt Quick, Windows

Qt Downloads moving to qt.io

Published Wednesday November 26th, 2014 | by

QtProject_02-Download_Page_768x400As you have noticed from the banner on the qt-project.org download page, downloads are moving to qt.io. This is part of unifying Qt and defragmenting the community. The intention is to gradually move to using one Qt website for all services.

Downloads have been available on the unified Qt site for some time now, and everything has been working well there, so today we will start forwarding all traffic that is coming to qt-project.org/downloads to the qt.io/download page.

On the unified Qt download page you’ll find all the downloads as before plus the commercial options on one page.

Next steps

Next in the site unification is the moving of the Qt blog and documentation to the new site and making a unified login service for all the Qt online services.

The Qt blog will be moving to the qt.io domain with a new layout in the coming weeks. This change will be straightforward and isn’t expected to cause any issues.

We received good feedback from you on the new look and feel of the documentation. Thank you. We made changes based on the feedback, and now the Qt 5.4.0 release documentation will be available on doc.qt.io. You can already see the release candidate documentation at doc.qt.io. The rest of the documentation will also be moving to the new address later on.

The new unified login, Qt Account, will enable you to use the same credentials for forums, wiki, bugs and all the other services. We will start moving services that need a login to qt.io as soon as the new login system is properly tested and available for use. The current plan is that in early 2015 we should have most of the developer services in the unified Qt site.

If you have feedback or questions, please leave a comment!

15 Comments


Posted in Community, Qt.io, Website

Qt Weekly #20: Completing the offering: QOpenGLWindow and QRasterWindow

Published Thursday November 20th, 2014 | by

Together with the introduction of QOpenGLWidget, Qt 5.4 adds two more classes: QOpenGLWindow and QRasterWindow. Let us now look at the list of native window classes and OpenGL container widgets. The list may look long and confusing at first glance, but it is all quite logical so everything will fall into place quickly:

  • QWindow: Represents a native window in the windowing system. The fundamental window class in Qt 5. Every top-level window, be it widget or Quick based, will have a QWindow under the hood. Can also be used directly, without widgets or Quick, both for OpenGL and software rendered graphics. Has no dependencies to the traditional QWidget stack.
  • QRasterWindow: Convenience wrapper over QWindow for software rendered graphics.
  • QOpenGLWindow: Convenience wrapper over QWindow for OpenGL graphics. Optionally backed by a framebuffer object, but the default behavior (and thus performance) is equivalent to QWindow.
  • QOpenGLWidget: The modern replacement for Qt 4’s QGLWidget. A widget for showing OpenGL rendered content. Can be used like any other QWidget. Backed by a framebuffer object.
  • QQuickWindow: A QWindow subclass for displaying a Qt Quick 2 (QML) scene.
  • QQuickView: Convenience wrapper for QQuickWindow for easy setup of scenes loaded from QML files.
  • QQuickWidget: The equivalent of QQuickView in the QWidget world. Like QOpenGLWidget, it allows embedding a Qt Quick 2 scene into a traditional widget-based user interface. Backed by a framebuffer object.

For completeness sake, it is worth noting two additional APIs:

  • QQuickRenderControl: Allows rendering Qt Quick 2 scenes into framebuffer objects, instead of targeting an on-screen QQuickWindow.
  • QWidget::createWindowContainer(): In Qt 5.1 & 5.2 the only way to embed Qt Quick 2 content (or in fact any QWindow) into a widget-based UI was via this function. With the introduction of QQuickWidget and QOpenGLWidget this approach should be avoided as much as possible. Its usage should be restricted to cases where it is absolutely neccessary to have a real native window embedded into the widget-based interface and the framebuffer object-based, more robust alternatives are not acceptable, or where it is known in advance that the user interface layout is such that the embedded window will not cause issues (for example because the embedded window does not care about input, is not part of complex layouts that often get resized, etc.).

We will now take a look at no. 2 & 3, the QWindow convenience wrappers.

Read more …

13 Comments


Posted in Graphics, OpenGL, QPA, Qt

Tasuku Suzuki is the second Qt Champion

Published Tuesday November 11th, 2014 | by

QtChampion_logo_72dpi_RGB_color

Last week in the Americas Qt Developer Days, our second Qt Champion was announced.

Tasuku Suzuki, who has been working hard with the Japanese Qt community has earned the Qt Champion title.

Suzuki-san got his first introduction to Qt when as a student back in 2002 he needed to make a UI for a scientific simulator he had written as part of his studies. He tried out several different toolkits and found Qt best suited for his needs.

After that Suzuki-san got more involved in Qt, when  he joined Trolltech in 2006, as a local technical sales support person for Japan. Suzuki-san and his colleagues did a lot of work to get Qt more known locally in Japan. They at some point translated the whole Qt website to Japanese, to make it more accessible. He was also heavily involved in making the Japanese Qt Developer Conferences happen in 2009 – 2011.

Qt_Dev_Tokyo_2011

More recently Suzuki-san has been heavily involved in the Qt Meetups in Japan. The meetups originate from 2010, when @vivisuke started having Qt meetups in his home city. The meetup activity spread inside Japan and soon there were quite a lot of separate meetups in different cities. In 2012 these meetups joined to form the Japan Qt Users’ Group. Around this time Suzuki-san was already active in the Tokyo meetup and the community agreed that he could take over organising the Tokyo meetups.

The format of the meetups in Japan varies, but Suzuki-san has changed the format from a presentation style event to a more active coding event. Everyone can come to the meetup and code, study and ask questions on Qt. These meetups have been happening continuously every month since January 2013, and have attracted new developers to Qt too.

One of the fun details in the meetups is the Qt Sweets Division with @hermit4, whose mission is to provide snacks for the meetups. The results are pretty impressive (cake, choclate and cake 2).

As part of the meetups, Japanese developers have contributed code and bug reports to the Qt project. Suzuki-san has also helped in this, as the language barrier is a problem for many Japanese developers.

Suzuki-san codes himself too, he has worked on different things, including Japanese text input for Qt based platforms.

Another interesting project Suzuki-san is working on, is silk- Simple and flexible web framework. Silk is a Qt project that makes it possible to write server-side code with QML and JavaScript. It comes with everything needed to get running fast with Qt on the server.

Suzuki-san has also contributed code to Qt for several years, and has several contributions to his name.

A package of goodies is on it’s way to Japan, and a one year Qt Professional license has been given to Suzuki-san. I would like to congratulate Suzuki-san on his new title as Qt Champion!

Comments Off


Posted in Uncategorized

Documentation now up for testing in doc.qt.io

Published Friday November 7th, 2014 | by

Hello,

We have been working on transferring Qt documentation under qt.io and would like to have your feedback on the work so far. All improvement suggestions are welcome. We have a meta-bug opened on the Qt bugtracker where you can add your findings.

The new documentation can be found at http://doc.qt.io/

So what has changed?

–          New layout and style to match qt.io style
–          New documentation publishing process (this is mostly for the benefit of the documentation team)
–          All documentation will be (eventually) transferred under the same location

The upcoming Qt 5.4.0 release will see the Qt 5.4.0 documentation only on the qt.io site, along with downloads.

The other parts of the documentation will also move to the new site in due time. However with that we need to make sure that we have working redirects in place. The web is full of links to the documentation and we want to make sure people don’t end up on a 404 page. So we are not hurrying the move, the redirects need to go right on the first try.

But now we are looking forward to your comments on the new look and feel of the documentation!

17 Comments


Posted in Announcements, Documentation, Qt.io, Website


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