Qt 6.4 is out now! Scale your UX to the next level with the all-new 3D physics engine and Qt for WebAssembly. Read more.
最新版Qt 6.3已正式发布。 了解更多。
最新バージョンQt 6.3がご利用いただけます。 詳細はこちら

Qt World Summit 2022

November 9, 2022 9am - 2pm CET & EST


Register for Free
  Join a Local Meetup

Qt World Summit Online November 9

The year’s biggest Qt event – enjoy it with your peers around the world

  • Hear the latest news on Qt technology, software tools and features
  • Learn from other Qt users around the world
  • Technical and business presentations
  • Topics for new Qt users as well as advanced users
  • Chat with your colleagues and Qt experts about all your questions

Have you heard what’s new with Qt?


Yeah, a little, but I’m planning to attend Qt World Summit to get all the updates


Count me in!



This event will run twice online on November 9, 2022 from 9 AM to 2 PM CET and EST.
Please note that this agenda is not finalized and is subject to change. More talks will be added in the coming weeks.

  • All
  • Keynotes
  • New to Qt
  • Qt for Insiders
  • Executive
  • Tools
  • Time



  • 9:00 - 10:00

    Opening Keynote Address

    • Juha Varellus
      CEO, The Qt Company
    • Other Member(s) of Qt Leadership
      To be announced soon
  • 10:00 - 10:45

    Porting a Large Desktop CAD Application to Qt

    BricsCAD is a cross-platform desktop (linux/mac/windows) CAD application with over 20 years of history and a rapidly accelerating pace of development. A little over two years ago, they decided to replace their UI framework (wxWidgets + MFC on windows) with Qt/Qml (+ MFC on windows). With initial estimates of complete conversion totaling 50 dev-years of work, it was clear that this is was undertaking of epic proportions, spanning multiple actual years and a number of releases.
    This talk will focus on the high-level architecture of the qt/qml integration. How did Bricsys integrate Qt into an MFC/wxWidgets app and what are the pitfalls for various platforms? How do they structure their new C++ and/or qml plugins, qml tests, what paradigms are used to let the back-end talk to the front-end? Special mentions go to their live reload solution and integration of qml tests into existing infrastructure, as well as a short overview of lessons learned using qml for desktop development at BricsCAD scale.
    • Sander Valcke
      UI Tech Lead, Bricsys (Hexagon)
  • 10:45 - 11:30

    KDE Eco: Achievements, Impact, and To-Do's

    Given Free and Open Source Software's core values of transparency and user autonomy, FOSS has an edge to become the most resource and energy efficient software. In fact, the connection between sustainability and transparency/user autonomy is reflected in the award criteria for Blue Angel eco-certification, the environmental label awarded by the German government; and it has been the motivation behind the KDE Eco initiative since its beginning in 2021. The KDE Eco initiative aims to quantify and drive down the energy consumption of KDE/Free Software as well as to foster a culture of sustainability within the FOSS community, including the Qt community and Qt-based applications.
    In this talk KDE will present the (i) achievements, (ii) impact, and (iii) to-do's of the KDE Eco initiative. It will address the following:
    - What are the achievements of KDE Eco so far? These include Okular receiving the Blue Angel eco-label and research by KDE community members into methods of energy consumption measurements, setting up a community lab at KDAB Berlin, and developing tools for measuring software, among others.
    - What has been the impact of the KDE Eco initiative? From the developer side, this includes discussion of efficiency-related bug reports/MR requests and efficiency changes in software design. From the user side, this includes information related to community responses in (social) media as well as quantifying engagement and other data-driven metrics.
    - What are the to-dos going forward? Here KDE will present their goals for the future and the steps bring taken to achieve them.
    The talk will open up opportunities for broader collaboration between Qt and KDE Eco, and provide practical examples for sustainability initiatives going forward.
    • Joseph De Veaugh-Geiss
      Project & Community Manager, BE4FOSS, KDE e.V.
  • 11:30 - 11:45


    • TBD
  • 11:45 - 12:00

    How Not to Design Reusable Components in QML

    Reusable components are at the heart of QML and any other type of UI programming. The success of your UI development efforts depend on the extent of our success with component design in the technology we're using. There are many pitfalls of component design including, but not limited to: Depending on contextual information - Making decisions about component position in view when that decision should be left to the user of the component, not using proper implicit size information, making assumptions about where a component is used, using hard-coded size information making it difficult to adjust to different screen sizes, and using hard-coded colors making it difficult to create different themes. In the three years of working with QML to rebuild the UI of Autodesk's large CAD software, Furkan has learned a lot about component design in the real world and made mistakes. This talk is an attempt to sharing those mistakes and the solutions used to avoid them.

    • Furkan Uzumcu
      Senior Software Engineer, Autodesk
  • 12:00 - 12:30


  • 12:30 - 12:45


    • TBD
  • 12:45 - 13:30

    Qt Design Studio – Designers in the Development Cycle

    Developing a 3D scene for limited hardware: this talk will try to showcase the benefits for designers using Qt Design Studio, and their struggles with product life cycle and asset management.

    Designers are a diverse group – we have 3D artists, UX designers, UI Illustrators, technical designers and more. Maintaining UI/UX cohesion across multiple creative applications, is hard, but it's especially hard when working on a "living, breathing, evolving" product.

    In this talk we will try to use a demo 3D application to showcase potential methods of communication flow between product implementation and design stages. We will discuss what works, what can be considered best practices, and some of the problems and possible solutions.

    • Nuno Pinheiro
      Senior UX/UI Designer, KDAB
  • 13:30 - 14:00

    Taking 3D Content to the Next Level with Physics, Global Illumination, Reflections and Spatial Audio

    Qt Quick 3D is a high-level Qt API for creating 3D scenes that can be seamlessly combined with 2D UI elements made with Qt Quick. It is also powers Qt Design Studio when it comes to working with 3D content and assets. Qt 6.4 brings a significant number of new features in the 3D space. These are highly relevant both for developers working with the QML APIs, and for designers who are using Qt Design Studio to create 3D scenes and user interfaces without any code.
    Qt 6.4 introduces the new Qt Quick 3D Physics module; a new high-level API for physics simulation with support for simulating static and dynamic rigid bodies, collision shapes, and a character controller.
    Also new is the technical preview of a global illumination solution based on pre-baked lightmaps. This allows us to create 3D scenes with more realistic lighting in ways that were not possible in earlier releases. Lightmap data is raytraced during the offline baking process, which allows for calculating indirect lighting simulating the bouncing of light from one surface to another, and allows for proper occlusion and shadows without the performance and accuracy limitations of real-time techniques.
    Reflection probes are the tools for creating highly realistic reflections in 3D scenes. They were introduced in Qt 6.3. Qt 6.4 brings higher quality, performance, and usability improvements.
    Qt Quick 3D's physically based materials have been undergoing constant improvements in the recent Qt releases. Qt 6.4 opens for using the specular/glossiness workflow instead of metallic/roughness, enabled by the new SpecularGlossyMaterial QML type. Custom materials and post-processing effects have been enhanced with support for cube map textures, which has also been incorporated into the scene environment allowing for new ways of specifying the skybox for a scene. Support for procedurally generated sky textures has been added as well. The Custom Material Editor tool, that first made its appearance in Qt 6.3, has been further hardened, allowing live editing and previewing of 3D materials with custom shader code.
    Finally, Qt Multimedia and Qt Quick 3D are introducing spatial audio support to enable placing sound sources in 3D space and simulating room acoustics with reflections and reverb.
    In this shared presentation, the developers of Qt Quick 3D are going to introduce some of the most important improvements in the engine and its APIs, while also demonstrating them both with code and real running example applications.
    • The Qt Graphics Team
      The Qt Company
  • 10:00 - 10:15



    • TBD
  • 10:15 - 10:45

    What You Need to Know to Collaborate Better Between Designers and Developers

    This talk will provide some tips based on the experience of a few of Qt's Technical Artists and Solutions Engineers on how to enhance the collaboration between designers and developers using Qt tools.

    • Emmanuel Penzes
      Senior Solution Engineer, The Qt Company
    • Corey Pendleton
      Director Territory Sales Engineering, Americas, The Qt Company
  • 10:45 - 11:00

    The iOS Style for Qt Quick Controls 2

    Qt Quick Controls applications running on iOS haven't yet had a native-looking style, forcing developers to use one of the other predefined styles. These include the Material style or manually customizing the controls to get their UIs close to the native iOS look. Now, with the Qt 6.4 release, Qt Quick Controls is adding iOS to its list of available styles. This will provide a native look and feel for Qt Quick Controls on iOS. This presentation will show you the process of making a native-looking iOS application using Qt Quick Controls with the iOS style.

    • Doris Verria
      Software Engineer, The Qt Company
  • 11:00 - 11:45

    Handling Dates and Times in Qt & Making the Most of Qlocale

    This will be a 2-part presentation.

    Part 1: This talk will provide an overview of the date, time and related classes of Qt (excluding timers). It will include guidance on how to efficiently construct and manage instances, how to represent a date-time and convert between representations when needed, and the pit-falls that can trip you up.
    Part 2: Use QLocale will ensure your software communicates with the user in the forms and manners familiar to them. This talk presents best practice for getting good results efficiently, along with some advice on things to not take for granted.
    • Edward Welbourne
      Senior Software Engineer, The Qt Company
  • 11:45 - 12:00

    CMake and Qt. qt_add_qml_module in Practice

    The need to switch from qmake to Cmake has caused many Qt developers to have difficulty organizing their projects. Lukas found it difficult as well until the introduction of CMake's qt_add_qml_module function.
    This function makes it much easier to define a QML module, but it's not always obvious how to use many of its options correctly. This presentation will provide you with answers to common questions and concerns such as:
    - What is qt_add_qml_module function and what can you use it for?
    - How to add resources to your module.
    - How to integrate C++ and Qmla using this function.
    In addition, Lukas will touch on some additional options and provide you with an open source example of a Qt Qml project with a module organized using this function.
    • Lukas Kosiński
      CEO, Scythe Studio
  • 12:00 - 12:30


  • 12:30 - 12:45

    Qt Positioning in Qt 6

    This talk will discuss the improvements that were made to the Qt Positioning module in Qt 6. It will use small code samples to illustrate how to use the module in your applications. We will also take a look at the roadmap for the module.

    • Ivan Solovev
      Senior Software Engineer, The Qt Company
  • 12:45 - 13:15

    5 Reasons Why You Should Use the Latest Qt for Python

    C++ has evolved tremendously in the last decade in its quest to become a safer, more elegant language while giving more fine-grained control to the user. However, C++ has a steep learning curve associated with it. People don’t want to invest much time into learning the intricacies of C++ and Qt with C++. Alternatively, Python has gained a strong popularity among programmers due to its extensive usage in Data Science, Deep Learning, and its flat learning curve. It was imminent that Qt, being the best GUI development framework, made its way into Python. Qt for Python not only provides a GUI framework for users in Python ecosystem, but also paves way for rapid prototyping with Qt for C++ developers. With Qt for Python, we offer not one but two solutions to Python developers; PySide – Qt Bindings for Python, and Shiboken – a tool to bring your C++ code into Python. Just like C++, Qt for Python has greatly improved with every release always heeding ideas and requests from our users.
    But how can this help your current project? How can you bring one of the most popular ecosystems to your application scope?
    This talk will discuss the top 5 features in the 6.3 release and demonstrate how each of these features can benefit your PySide6 application. Hear about topics ranging from improving the speed of your PySide6 application, cross-compiling PySide6 to arm64 platform, to improved support for PySide6 QML applications.
    You will also learn about all the features that are being planned and developed for the next releases which will boost your project reach and workflow even more.
    • Shyamnath Premnadh
      Senior Software Engineer, Qt for Python, The Qt Company
  • 13:15 - 13:30

    In Small Packages: Starting from Scratch with Qt for MCUs

    In this talk we will build a simple Qt for MCUs GUI project from scratch with Qt Design Studio and Qt Creator, then deploy it to the desktop MCU emulator and to a reference hardware platform.

    • Brendan LeFebvre
      Senior Solutions Engineer, The Qt Company
  • 13:30 - 14:00

    Migrating from QMake to CMake

    This talk will show you how to migrate existing qmake projects to CMake. It will also cover the usage of the qmake2cmake tool and show examples of specific qmake patterns and how they should be done with CMake.

    • Jörg Bornemann
      Manger, R&D, The Qt Company
  • 10:00 - 10:15

    How to Access Android API from QML With No Effort

    This talk will show how Spyrosoft is using the Qt Interface Framework and AIDL to expose Android APIs and automatically generate code responsible for accessing Android APIs from QML.

    • Łukasz Ornatek
      SpyroSoft Synergy
  • 10:15 - 10:30

    Integrating Custom Rendering Engine with QML Quick

    In this talk, we will take a close look at how to seamlessly integrate a fully custom OpenGL rendering engine with QML Quick and how to achieve the best from both worlds. We will discuss how we can stream buffers, uniforms and textures off to rendering threads to multiple QML Windows, offscreen render our scenes and share framebuffers across multiple QML Quick items. With this approach, we keep our main loops responsive and rendering fast.

    • Nikita Vaňků
      Prismatic Studios
  • 10:30 - 10:45

    ChargePoint EV Charging and Qt WebAssembly - Virtually Everywhere

    ChargePoint utilizes Qt+WebAssembly to provide an online simulation of our EV Charging UI using the same code that runs on our Charging Stations.  This enables online demos for prospective customers, web-based charging station training, remote translation review, and accessibility virtually everywhere.

    • Matthew Hungerford
      UX Technical Lead - Embedded Software, ChargePoint
  • 10:45 - 11:30

    Highlights from Qt Widgets and More

    This presentation is both for Widgets and QML developers!
    Qt Widgets and More is a YouTube series with more than 75 episodes on Qt Widgets, Qt Core, Qt Creator, GammaRay, Clang-tidy, clazy, and much more.
    While the focus of the channel is on Qt Widgets, there is also a lot of material for QML developers - using tools like Qt Creator, clazy, implementing an operator<, understanding qAsConst, etc.
    The aim of this series has always been to present material like a friendly coworker who invited you over to his desk to show you a productivity tip that he had just learned.
    This presentation will guide you though the long list of videos, and show you some that you won't want to miss.
    Other topics include:
    * How to speed up your compilation
    * Improving QTableView in various ways (Widgets specific)
    * How to write a proper proxy model
    * How to make your code base more robust
    • Jesper K. Pedersen
      COO/HR Director, KDAB
  • 11:30 - 11:45

    Qt and Web Assembly Takes Client Development Mainstream to the Web

    Qt has made substantial investment in Web Assembly in recent years. Many developers and observers initially looked at this as a side technology within the domain of prototyping or specialist web components. At Hungry Mile Software, we were motivated to standardize on a rich client application framework for all browser deployment and determined to work with Qt Web Assembly.
    Having now successfully completed a number of exclusively Web Assembly projects, we have been delighted and pleasantly surprised by how well the Qt technology works for mainstream business software. The platform provides superior experience for applications that would have been the domain of PHP, Angular or React in years past.
    We will demonstrate an online application that has been ported from PHP to Qt Web Assembly. The consumer-based application provides financial planning services and is rich in data capture and user experience. We will show how QML is used here to provide a very effective and productive development environment for highly responsive user interface development which is key for browser-deployed apps. Qt technologies and components such as state machines can be used effectively in web applications which have otherwise been unavailable in bespoke or standard Javascript web frameworks.
    In our presentation we will describe some useful experiences around deployment, tips for developer productivity, and highlight some issues to consider including threading. We will also demonstrate how MQTT can be used (even from a browser application!) to provide exceptional usability and experience for online and near online users.
    • Richard Verschoor
      CEO, Hungry Mile Software
  • 11:45 - 12:00

    Developing a Unified Mobile and Desktop App with Qt

    The distinction between mobile and desktop applications is becoming increasingly blurred. Convertible touchscreen PCs and iPads with paired keyboards and trackpads are now commonplace, and it's easy to plug a phone into a large screen and connect a bluetooth keyboard and mouse. User's expectations are changing, and people are trying to achieve more tasks on a variety of platforms that would typically require a desktop, and to use traditional desktop platforms in field environments.
    Memory-Map has developed an app using Qt 6.2 and QML that works across iOS/Android/PC/Mac and Linux, across all screen sizes from handheld to cinematic, and across different input devices such as touchscreen, mouse, trackpad and pen/pencil/stylus. Qt is the ideal cross-platform environment to support this goal. This talk will cover practical techniques to leverage each environment. While Qt targets all the different operating systems, and we developed an application framework that scales to different screen sizes, we found that responding appropriately to different input devices was the most difficult challenge. One example is a list view, where the user can scroll, select multiple items and use a context menu. When the user has a keyboard and mouse we can use right-click, shift-click, ctrl-click just like Windows Explorer or Mac Finder. With a touchscreen, the items in the list have additional padding to make them easier to select with a finger, and we use a long-press and a special multi-select mode to achieve the same functionality. With a stylus/pen/pencil, the user has more precise pointing ability, so we use the more compact presentation, but they typically do not have a keyboard, and the Apple pencil has no side button for a right click. So, the stylus interface uses parts of the mouse and touchscreen UI.
    This talk will finish by looking at the big picture. Currently, Fortune 500 companies have to issue thousands of employees each a phone, tablet and a laptop, because different apps work best on different platforms. For example, to use Excel you need a keyboard and mouse to use the context menus, or select a range of cells, while the iPad works great as a presentation tool. If all these apps were truly scaled, the companies would not need to provide multiple devices, saving a huge amount of money and saving the world a mountain of electronic waste. At the same time, many people in developing countries only have access to one device. We can provide a full desktop UI on an Android phone with an attached screen and keyboard. That is the motivation for developing a truly cross-platform app.
    • Richard Stephens
      President, Memory-Map Inc
  • 12:00 - 12:30


  • 12:30 - 13:15

    Hands-On Tour of Embedded Linux System Calls In Qt

    While Qt offers tremendous functionality in performing system level tasks in the framework via C++, there are some tasks that are best performed via system calls. However, making system calls in the traditional manner for a Qt application is destructive, since it conflicts with the Qt main event loop. In this talk, we will take a peek behind the Qt main event loop, briefly understand how it works, and see how making system calls in the traditional fashion results in degraded performance. We will learn how we can correctly make system calls in a Qt application and see examples in a real-world application.

    • Mohammed Billoo
      CEO, MAB Labs Embedded Solutions
  • 13:15 - 14:00

    Qt and C++20

    When Qt 5.0 was released, it was the first version to require C++98 compliant compilers. Qt 5.7 then required C++11, and Qt 6.0 C++17. We're now 2½ years past the finalization of C++20, and we've developed a roadmap for C++20 support in Qt.
    This talk will first present the general roadmap, then dive into details about what C++20 support means for the Qt C++ APIs. We'll talk about the big features (concepts, modules, ranges, coroutines, etc) as well as the small.
    Participants will leave with a thorough understanding of the Qt roadmap for C++20 and a few API ideas to take home and apply to their own projects.
    • Marc Mutz
      Principal Software Engineer, The Qt Company
  • 10:00 - 10:15

    Calculating the ROI of Qt Software is not Rocket Science

    Customers and prospects sometimes wonder how to illustrate the financial value of Qt to decision-makers such as CFOs and Procurement Leads. This presentation demonstrates how Qt users can translate their challenges into tangible benefits. The demonstration will showcase the Qt Value Assessment Tool, a cloud-based ROI calculator, taking into account the financial impact of Qt's benefits and matching them with the subscription, distribution royalties, and training costs.

    • Peter Schneider
      Senior Product Manager, The Qt Company
  • 10:15 - 10:30

    10 Years of Rimac In-vehicle Infotainment with Qt

    From development kits and a one-man band building the first in-vehicle user interfaces, to series production and over 70 people involved in the development and production of the world's fastest accelerating car’s human-machine interface; this talk will tell a story of the last 10 years in developing Rimac In-vehicle Infotainment with Qt framework.

    • Denis Grahovac
      Software Development Manager, Rimac Technology
  • 10:30 - 11:00


    • TBD
  • 11:00 - 11:45

    Transforming Your Business With Qt

    When you think of Qt, what is the first thing that comes to mind? Great product? Cross-platform capabilities (code once deploy anywhere)? Strong developer ecosystem? Innovative products you can build with Qt? All these certainly speak to what Qt is capable of, but have you ever thought of how Qt can transform your business?
    “Transforming your business”. What does that mean? During this 45-minute session, we will discuss some of Qt’s strategic initiatives and product offerings that can help you and your company:
    Generate More Revenue
    Get to market faster
    Innovate while controlling costs
    Future proof your product roadmap
    Creating a more consistent product brand identity at scale
    Differentiate from and beat your competition
    You already know how Qt can drive your product development, innovation, and objectives. Now learn how, by leveraging Qt, you can transform your business and exceed your corporate goals.
    • Roger Mazzella
      Senior Product Manager, The Qt Company
  • 11:45 - 12:00

    Turning Your Digital Screens into Cash Registers

    This talk will walk you through what it takes to turn your digital screens into another Cash Register. It doesn't matter if it's a mobile application or an electric charging station; they all have a value!
    We will walk through :
    1) Why you need to be thinking about doing it.
    2) What it takes to do it .
    3) Why you can't afford not to do it.
    • Joe Stribl
      Business Development Manager – Digital Ads, The Qt Company
  • 12:00 - 12:15

    How to Know When it’s Time to Call in an Expert

    Software development projects are increasingly complex. Successful projects require skilled staff with expertise to address the myriad aspects of connected or regulated devices, all working together on various aspects of the project. This is a brief overview of the options projects have to level up their team, ranging from training, use of consultants to guide the process and other staffing to help avoid problems and be prepared for them.

    • Peter Winston
      CEO, ICS
  • 10:00 - 10:45


    • TBD
  • 10:45 - 11:30

    Qt Bridge Plugins in Depth

    Qt Design Studio (QDS) helps you makes the leap from design to concrete UI. The Qt-Bridge plugin is what makes this possible. This presentation will take you through the background of the QtBridge plugins, the technology involved, and how to integrate third-party design tools with QDS.

    • Vikas Pachdha
      Senior Software Engineer, The Qt Company
    • Aleksei German
      Senior Software Engineer, The Qt Company
  • 11:30 - 11:45

    Tests, Failures and Videotape

    In this talk, we will discover how to enhance existing GUI tests and infrastructure. We will accomplish this by capturing the behavior of Qt applications in the form of visual and/or multi-media content. We will also take a look at some examples of how to use this visual (non-textual) data to reproduce GUI bugs easily and debug test failures more efficiently.
    When a daily report from continuous integration running GUI tests of your Qt application blinks red in the morning, it's usually time to get down to work and use any means necessary to find out what led to the test failure. Sometimes however, traditional debugging and tracing techniques in textual form (such as logging, verbose error output or stack traces) fall short when it comes to ensuring debuggability and traceability. Different, more efficient methods are needed.
    Some say that a picture is worth a thousand words. Can a picture (in the form of screenshot) perhaps help us capture the scene of GUI test failure more precisely than any text output can? If yes, can we do even better with a moving picture and record the events leading to the test failure with video capture? What are some practical examples of using videos captured by our GUI tests?
    That, and more, is what we are going to find out in this talk and demo.
    • Katarina Behrens
      Software Engineer, The Qt Company
  • 11:45 - 12:00

    Tips and Tricks for Testing Large Projects with the Qt Test Framework

    Building large-scale, feature-rich projects that run on multiple platforms poses many testing challenges. Some challenges include reliably building and running all the tests on the various platforms, reporting test results in a consistent manner, and eliminating flaky tests to ensure regressions are caught immediately. This talk will explore many of the tips and tricks Esri uses to keep our 25,000+ tests running and passing consistently.

    • Lucas James Danzinger
      Product Engineering Lead, ESRI
    • James Ballard
      Development Lead, ESRI
  • 12:00 - 12:30


  • 12:30 - 13:15

    The New Qt Quick Compiler Technology

    Since Qt 6.2, we have gradually phased in the new Qt Quick Compiler Technology. Using the overhauled qmlcachegen and the new qmlsc and qmltc, you can significantly speed up your application. The talk will show you how to use these tools, what benefit to expect, and how you should adapt your own code to make best use of them.

    • Ulf Hermann
      Principal Software Engineer, The Qt Company
  • 13:15 - 14:00


    • TBD

Around the World: Local Meetups 

After the virtual Summit, we will be hosting in-person meetups at a location near you! These will be small gatherings where you will hear unique presentations from Qt staff, customers and sponsors as well as networking opportunities. We can't wait to see you in person! Meetup locations and dates can be found below. Register for local events when you register for the virtual summit.



Register for Free


AMER: Boston, MA

November 10

AMER: Dallas, TX

November 15

AMER: Detroit, MI

November 16

AMER: Palo Alto, CA

November 17

EMEA: Amsterdam, NL

November 16

EMEA: Berlin, DE

November 17

EMEA: Paris, FR

November 23

EMEA: Stockholm, SE

November 24

Qt World Summit is made possible by the support from our sponsors:
Read More
Scythe Studio
Read More
Read More
Read More