Qt 5.2 Over 1 Million Downloads

Published Wednesday April 16th, 2014 | by

Congrats everyone! Since its release in December 2013, Qt 5.2 has been downloaded over 1 million times. That is pretty darn awesome with about 10K downloads ticking in daily. Nice! Thanks to all for your support in spreading the Qt love. Let’s keep it kicking. Qt 5.3 is just around the corner where we hope to convert even more devs to the Qt world.

This figure really shows Qt as a key player in the software development world with a strong community behind it. The opportunity with Qt for hobby developers and large enterprise projects is evident via our fast-growing ecosystem. Qt’s use in 70+ industries and the large amount of market-leading Qt-powered applications and devices has an even larger potential for monetization and other new opportunities for all of us. Thanks again for the support and keep the conversation going with us. Let us  know what we can do better or more of to spread the use of Qt everywhere.

We welcome your feedback!

P.S. Remember to take the 2014 7th Edition Developer Economics Survey and stand up for Qt (and maybe win some nice prizes while you are at it): http://www.vmob.me/DE3Q14Digia

And, if you are really into taking surveys, help Qt move up the ranks in the Research2Guidance Cross-Platform Tools survey: http://research2guidance.com/cross-platform-tool-benchmarking-2014-take-part-and-get-your-valuable-reward-right-after-the-survey/



Posted in Community, growth, Qt, Uncategorized

Qt Weekly #5: Widgets on a QHeaderView

Published Friday April 11th, 2014 | by

Just recently someone had asked about having QComboBoxes placed over the sections inside a QHeaderView, initially I thought this would be fairly straightforward as you could use the setViewportMargins() and put the widgets at the top.  But unfortunately this is not possible to do because the itemviews set the viewport margins itself and setting it outside of this will cause problems so that approach is not recommended.

Therefore the way to get it working is to actually create the widgets and place them on the QHeaderView directly, this means that we have to adjust them manually when sections are resized, moved or when the itemview itself is scrolled.  So in order to do this we need to start off by subclassing QHeaderView.  In this case I am focusing purely on a horizontal header as this makes it more straight forward to focus on instead of trying to account for the direction sections are moving.
Read more…


Posted in Uncategorized

Stand Up for Qt | Vision Mobile 7th Developer Economics Survey

Published Monday April 7th, 2014 | by

VisionMobile Developer Economics Qt

Help us push the Qt name and technology. If you love Qt, take the 7th Vision Mobile Developer Economics survey, and stand up for Qt!

The Vision Mobile Developer Economics survey is the largest, most global research series on the app economy and developer trends. Take the latest survey and speak your mind on the latest developer trends – How are challenger platforms moving up? Is HTML5 in decline? Is Qt usage increasing?  What language do most devs use? What are the trending tools of the trade?

Please take 10 minutes of your time  and win some great prizes while you’re at it! The results of this survey will become available as a free PDF report in July 2014.

Each of the respondents gets a free 1-month subscription of crash reporting for their apps (value of 19 USD, courtesy of Bugsense) – as well as a 20% discount to continue using the service after the 1 month is up. Just take the survey and Bugsense will be in touch to set up your prize.

There are also some great devices up for grabs – the winners will be determined in a draw, which Vision Mobile will hold after the survey closes (mid May 2014).

  1. One iPhone 5s
  2. One Samsung Galaxy S5
  3. One Lumia 930 (courtesy of Nokia)
  4. One BlackBerry Z30

Let’s join forces and support Qt! Learn more about the survey and help us the spread the word via the Qt community.

Thanks for the support!



Posted in Uncategorized

Qt Developer Day China 2014, Beijing & Shanghai | Get a Free Pass Today!

Published Monday March 31st, 2014 | by

I’m sure you are aware of the amazing annual gatherings for Qt enthusiast hosted in Berlin & San Francisco. But did you know we have other Qt Developer Day events around the globe as well? Qt’s popularity has been gaining in the Asian markets in the past year with a large following coming from Chinese-speaking countries and Japan, so we’re doing our best to bring the show to you.

Qt Developer Day China comes to Beijing, May 22 and to Shanghai, May 23. Registration is now open, so grab your free ticket today.

http://qt.digia.com/QtDeveloperDayChina/  (in English)
http://qt.digia.com/zh-CN/QtDeveloperDayChina/ (in Chinese)

Qt Developer Day Asia 2014 highlights:

  • Lars Knoll, Qt CTO, on the Qt Path – Where We Are & the Technology Direction Ahead
  • Qt Powering Your Internet of Things Connected Device Strategy
  • Tech Talks, Training & Insights To Make You a Power User: Intro to Qt and Qt Creator, Intro to Embedded Development with Qt Enterprise Embedded, Deep Dive into Qt Quick and Qt Quick Controls, and much more…
  • Integrating Mobile Into Your Cross-Platform Strategy with Qt

Share your findings about these upcoming events with the community, and start your dialog and networking today.

Don’t wait. Don’t procrastinate. Register now for Qt Developer Day Beijing & Shanghai!

If you’re in Japan, Qt Developer Day sets up in Tokyo May 20. Registration for Tokyo opens soon, so  there is still time to learn to read Japanese before you try to register.

If you are interested in being a sponsor and reaching hundreds most influential application and UI developers in Asia, please contact us at qt.info@digia.com.

1 Comment

Posted in Events, Uncategorized

Qt Data Visualization 1.0 released

Published Wednesday March 26th, 2014 | by

I’m happy to announce that we have now released the Qt Enterprise Data Visualization add-on 1.0 final. The main focus after Beta release has been further improving the existing functionality, improving documentation and examples and of course introducing binary packaging for easier installation to development environment.

As a recap of the functionality Qt Data Visualization includes:

  • Multiple data visualization options: 3D Bars, 3D Scatter, and 3D Surface
  • 2D slice views of the 3D data
  • Interactive data: rotate, zoom, and highlight data using mouse or touch
  • Uses OpenGL for rendering the data
  • Qt C++ and Qt Quick 2 supported
  • Customizable axes for data – control viewable data window with axis ranges
  • Customizable input handling
  • Customizable themes
  • Multiple options for data formats and fully customizable data proxy model


Read more…


Posted in Uncategorized

Want to sponsor Qt Contributors’ Summit 2014?

Published Friday March 21st, 2014 | by

The fourth annual Qt Contributors’ Summit is drawing close.

Evening reception area

Would your company like to help make the meeting of the top 200 Qt contributors even greater?

The Qt Contributors’ Summit 2014 will be held at the ESTREL convention center in Berlin, Germany, Tuesday – Wednesday, June 10-11, 2014. The key benefits for sponsors of the event are:

  • Meet the most active contributors to the Qt project. 200 of the most active developers and maintainers of the Qt project will be present to discuss the current state and future of Qt.
  • Take part in the discussions that shape the future of Qt. The maintainers of Qt will be present and discussing the direction Qt is heading to.
  • Make yourself visible to the Qt community. Sponsoring the event provides you with visibility in the event, a chance to address the top contributors directly and press coverage.

We already have several companies committed to sponsoring the event, join them and help make this a memorable event!

We have different sponsorship options available, please contact Tero Kojo (at) digia.com (QtCS 2014 event coordinator) for details.

Comments Off

Posted in Uncategorized

Qt Contributors’ Summit is Coming, Sign up Now.

Published Friday March 21st, 2014 | by

This year the summit will be organized in the Estrel Convention center in Berlin on 10-11th June.


The break area is waiting for coffee break discussions!

Participation to the event is limited and based on merit in the Qt Project. Priority is given to Maintainers and Approvers, but everyone who has contributed to the success of the project in any way can apply for an invitation.

To request an invitation to the event, please use the following form:
Be sure to fill in why you should be invited!

The request page will be open through April and after closing the form, we will send out invitations as soon as possible.

Please see the event wiki for details: http://qt-project.org/groups/qt-contributors-summit-2014/wiki

Evening reception area

See you in Berlin!

Comments Off

Posted in Uncategorized

Save the Dates | Qt Developer Day Tokyo, Beijing & Shanghai 2014

Published Wednesday March 12th, 2014 | by



We are happy to announce Qt Developer Days Asia 2014 with stops in Tokyo, Beijing & Shanghai in May. Save the dates!

Tokyo, Japan: May 20 (location TBA)
Beijing, China: May 22 – Hotel New Otani Chang Fu Gong
Shanghai, China: May 23 – Purple Mountain Hotel

Last year’s Qt Developer Day in China was a successful event with 400+ attendees attending a full-day of technical tracks focusing on desktop, embedded and mobile development. There was a definite clear interest in the Qt for Android and iOS ports as well as Qt Enterprise Embedded (then still the Boot to Qt project). So, we decided to do it again this year to keep the Qt momentum going in China and interact with our Qt lovers and those soon to be Qt-ties.

Japan has been a true friend to Qt for the past several years where leading companies in the automation, consumer electronics and robotics industry have standardized on Qt. We have also seen a great deal of TLC from the Japanese Qt community and are grateful for the support. We are excited to take Qt Developer Day to Tokyo this year and engage with Qt fans, new Qt users and the overall Japanese development ecosystem. 素晴らしい!

The agenda and registration for both events will be available in the coming weeks and we recommend that you stay tuned to our channels. To learn a bit more about the events, please visit our sites and register your interest and we will be in contact soon. Info Qt Developer Day Beijing & Shanghai: http://qt.digia.com/QtDeveloperDayChina/ . Info Qt Developer Day Tokyo: http://qt.digia.com/jp.

If you are interested in being a sponsor, please contact us at qt.info@digia.com.


Posted in Uncategorized

Qt WebEngine Technology Preview Available

Published Thursday January 23rd, 2014 | by

We are happy to announce the first Technology Preview of Qt WebEngine. In September 2013, we announced Qt WebEngine as our new Chromium-based web engine to replace Qt WebKit and offer the best possible Web technology for Qt in the future.

In this first Technology Preview, the R&D team focused on properly integrating with Qt and Qt Quick. This paves the way for optimal performance and a competitive and feature-rich web browsing experience.

In the following video you can see how well Qt WebEngine integrates into Qt Quick.

Read more…


Posted in Qt, Qt Quick, Qt WebEngine, Uncategorized

Qt 5.2 Released | The Best Qt Yet

Published Thursday December 12th, 2013 | by

We’re proud to announce that Qt 5.2 is now available. With the release of Qt 5.1 in July, we showcased the Qt for Android and iOS ports and laid down the beginning of some heavy improvements we have now done on Qt’s graphics capabilities. In the last 6 months, we’ve worked very hard to finalize this release and especially these ports.

Qt on Mobile Is Here with Great Opportunities

I am proud to say that Qt 5.2 fully brings Qt into the mobile space as a true player in the app development market supporting Android, iOS, BlackBerry, Sailfish/Jolla and Ubuntu Mobile. With this, Qt is the native cross-platform development framework with the broadest support of operating systems in the mobile space, complementing our even wider support of operating systems for desktop and embedded development. Qt 5.2 makes it very easy to take your existing desktop or embedded applications and bring it to mobile phones or tablets.

To show our commitment to being fully cross-platform also on mobile, we have an additional small christmas present for you. I am excited to announce that we now also have a Technology Preview of Qt for WinRT available. The preview is based on our development branch, and thus contains already a few of the new features to be found in Qt 5.3.

Qt on Android and iOS

Most of the Qt APIs are supported with Qt 5.2 both on Android and iOS. Since these are new platforms there are, however, some exceptions. Qt WebKit is not yet supported on Android, and can’t be brought to iOS due to App Store policies. But we are working on bringing an easy way to embed web content via Qt APIs to these mobile platforms in the future. In the meantime, we recommend the use of native web elements. Qt Bluetooth and Qt NFC are also not yet supported and will get implemented in a subsequent release.

All of our other APIs (including Qt Quick, Qt Sensors and Qt Multimedia) are fully supported on these platforms, allowing the development of a very wide class of applications with Qt APIs only. If something is not yet supported with the Qt APIs you can also always fall back to using some of the platform’s native APIs, where needed. For Android, we provide a convenience API for using the Java Native Interface (JNI) through the new Android Extras module. For more details, you can read the blog post about Implementing In-app purchasing on Android.

Developing Qt applications on mobile can be done fully within the Qt Creator IDE for Android, BlackBerry and Sailfish. On iOS, the Qt Creator support is still experimental.

With Qt 5.2, we are also introducing our Qt Mobile edition , which we announced in October at Qt Developer Days Berlin. Qt Mobile edition is a specially tailored package for mobile app developers that will help you target the fragmented mobile markets with one technology.

Besides new mobile platforms we’ve also continued working hard on the existing platforms. More than 1500 bugs have been fixed since the release of Qt 5.1.1. The desktop platforms have received a lot of focus with multiple improvements all around the libraries and by bringing in platform-specific support through new modules.

Great Improvements for the Desktop

Qt on desktop operating systems is the heart of Qt and has served as a stepping stone for the immense breadth of our operating system support throughout the years. That said a lot of improvements have happened with Qt 5.2 that are mainly targeting the desktop operating systems.

  • We’ve further improved the Qt Quick Controls for the desktop and made it easier to integrate Qt Quick into traditional QWidget-based applications
  • A lot of enhancements and bug fixes went into the Qt Widgets module
  • We added a new QKeySequenceEdit QWidget class making it easier to deal with user configurable key bindings
  • Accessibility is now fully supported on all desktop platforms (and Android)
  • Qt Windows Extras module: Integrate with native code on Windows
  • Qt Mac Extras module: Integrate with native code on Mac OS X
  • Improved time zone and locale support with QTimeZone and QCollator
  • Bluetooth is supported for Linux with Qt Bluetooth module
  • Many fixes to improve support for OS X Mavericks

All of these changes together make Qt 5.2 an excellent basis for your desktop application.

Revamped Qt QML and Qt Quick

A huge amount of things have also changed under the hood. The Qt QML module has gotten a brand new engine, removing our dependency on the V8 JavaScript engine. The new engine is built from the ground up for Qt and with QML as the main use case in mind. It supports an interpreted mode, and can thus run on CPU architectures where JIT would not be available or platforms such as iOS where JIT’ing is not allowed by App Store policies. In earlier Qt versions, the integration with the V8 JavaScript engine was difficult and led to performance issues when crossing the boundary between the Qt and JS code bases. This problem has now been resolved by the new engine, which directly uses Qt data types and can quickly interact with all Qt code.

As a net result of these changes, you should see some performance improvements for most QML use cases. However, as Qt 5.2 is only laying down the foundation, performance when executing lots of program logic in JavaScript will be slower than with Qt 5.1. Qt 5.2.1 will bring quite some additional speed improvements and we have great plans for the engine in Qt 5.3.

A lot has also happened on the Qt Quick side of things. The renderer for the Scene Graph has been completely rewritten delivering much improved rendering performance for applications and freeing up more CPU time for the application itself. In addition, every QQuickView now renders in a thread of its own, ensuring that multiple scenes don’t block each other.

Qt Quick has also gotten support for a new animation type called Animator, which allows you to run many animations fully on the rendering thread. These animations cannot be blocked even if the main thread would be heavily loaded doing some extensive calculations.

Qt Creator 3.0 and Other Goodies

Qt 5.2 ships together with the new Qt Creator 3.0. The new Qt Creator improves support on mobile platforms and improved stability of it’s plugin APIs. This will create a foundation for 3rd party plugin extensions for Qt Creator, something we’re looking forward to expanding more in the future.

A couple of new modules and APIs also made it into Qt 5.2. Most notable are probably the support for positioning with the Qt Positioning module, Bluetooth support for Linux and BlackBerry with the Qt Bluetooth module, NFC support on BlackBerry, support for time zones and Unicode collation and the new Windows, Mac and Android Extras modules.

Qt WebKit has also received a major update now being based on a WebKit version from this summer. This includes many new features such CSS Blending, Geolocation, Web Notifications and a threaded garbage collector.

Qt in Action

We’ve deployed a couple of Qt Quick applications to the mobile marketplaces for you to try out. The “Quick Forecast” is a weather application using a web API and implemented completely with Qt Quick Controls. You can get it for Android from Google Play and for iOS from the App Store.

Learn More about Getting Started with the New Platforms

In the beginning of 2014, we are coming to meet you in person at a few locations around the world with our Qt Mobile Roadshow. The event is a full-day free developer event on how to get started developing cross-platform mobile applications with Qt. The locations and dates can be found here.

We are also organizing a couple of specific webinars around Qt for Android and iOS where you will get hands-on information on how to get started developing:

  • Qt on iOS, Hands-On – Dec 17th 2013
  • Multiscreen Development with Qt | Business Overview – Jan 9th 2014
  • Qt on Android, Hands-On – Jan 16th 2014

Please find the detailed webinar information registration from http://qt.digia.com/webinars.

Download & Try

You can download Qt 5.2 from our download page on http://qt-project.org or try the Qt Enterprise 30-day free trial from http://qt.digia.com. Qt Enterprise customers can access the Qt 5.2 release directly from their customer portal. If you are only targeting mobile, you can also download a 30-day free trial of Qt Mobile from http://qt.digia.com/Try-Buy/Choose-Plan/.


Last but not least, I’d like to thank everybody that has contributed to making Qt 5.2 the best Qt release yet. Many people from the community have worked very hard to make this release happen. I’d especially like to thank KDAB, Bogdan Vatra and the Necessitas project for their significant efforts and contribution to Qt 5.2. Also, I would like to extend a warm thank you to the KDE community that has contributed many interesting and valuable features, and our release team that did a lot of hard work behind the scenes pulling everything together into a releasable package.

We hope you enjoy Qt 5.2 as much as we enjoyed making it. Happy holidays!


Posted in Android, Announcements, cross-platform, desktop, Embedded, iOS, Mobile, Qt, Uncategorized

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