Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Tips on efficient development, software architecture, and boosting team happiness.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
Whether you're a beginner or a seasoned Qt pro, we have all the help and support you need to succeed.
Headquartered in Tremont, IL, Precision Planting is a global company offering solutions and technologies to farmers and agricultural equipment manufacturers worldwide.
Precision Planting is a leading provider of agriculture technologies that upgrade a farmer’s existing planter, air seeder, drill, sprayer, liquid fertilizer applicator, dry fertilizer applicator, and combine to maximize the performance of their equipment.
Built with Qt, the 20|20 GUI system helps farmers make better decisions as it monitors, controls, and diagnoses the field conditions and equipment performance in real time.
10
Months from hiring team to beta release
Real-time command and control of all of the embedded microcontrollers
Development environment based on Qt 6.4
Improved CMake support, better QML compilation, and the better C++17 support
Seamless integration to the rest of the C++ code
Code created once and run everywhere
The cornerstone of our software offering is really our in-cab display, which we call the 20|20. Its 10.5" touch screen really gives farmers insight into the performance of their equipment during planting and harvest.
Dave Wilcoxson, Senior Manager - Product Engineering at Precision Planting
With its smart, intuitive interface, the Gen3 20|20 in-cab display lets farmers visualize performance and field conditions in real time, seed by seed. The entire system aims at automating processes and optimizing the production performance of existing agricultural equipment.
The fully customizable display lets users add sensors and visualizations, control seed population, singulation, ground contact and margin, and review summary information.
The 10.5" touch screen gives farmers insight into the performance of their equipment during planting and harvest. It handles the telematics and does near real-time command and control of all of the embedded microcontrollers that run on the mechanical elements that are out actually planting crops into the ground. Dave Wilcoxson, Senior Manager - Product Engineering at Precision Planting
Our software heavily relies on mapping. So, when we migrated from Qt 5.15 to 6.2 the lack of Qt Location was kind of a big deal for us. But we decided that it was more important to have improved CMake support—better QML compilation and better C++17 support in Qt 6. And we agreed to use that opportunity to rewrite our mapping code that was based on Qt Location into our own in-house code that is more integrated into our graphics pipeline. This way, we were able to get all the benefits of going to Qt 6.
Dave Wilcoxson, Senior Manager - Product Engineering at Precision Planting
The engineering team at Precision Planting, looked at different development environments for the creation of the 20|20 monitor—among which HTML5 and other JavaScript frameworks—to make a sort of browser-based interface.
Our company has a long history of being a C++ shop, and ultimately, we really didn't think that we could provide the kind of seamless integration to the rest of our code with that path. It was honestly an easier step for us to use Qt than to totally change the game and go to a JavaScript or HTML-based system.
Creating the current version of the 20|20 took about 10 months from hiring the team until the first customer ran a beta to actually plant products with it.
I honestly don't think that would have been possible without us being able to leverage QML for doing our user interface. Dave Wilcoxson, Senior Manager - Product Engineering at Precision Planting
I really like how efficient Qt is. It's been very powerful for us to be able to write the product once and then run it everywhere. We have developers that are based on Mac, Windows, Linux, but they are all able to write code, basically knowing that it will run successfully on the target hardware. That's been very powerful for us, where our engineers are actually able to use the tools that they're most productive with to deliver our product.
Dave Wilcoxson, Senior Manager - Product Engineering at Precision Planting
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.