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.
Faster without compromising quality
Founded in 2015, the vision behind Zenreader was to create a suite of productivity tools that enable users to capture, extract, organize, and make use of knowledge effectively in order to streamline their daily work. Currently, Zenreader’s main function is note-taking from digital documents, but the ultimate goal is to expand on its capabilities, as well as make it a more collaborative tool, used by teams as well as individuals.
What sets Zenreader apart is that it is an all-in-one software that brings together a variety of productivity-increasing features and elements. The aim is to help users produce higher quality work, faster.
The next big step for the team is to introduce cloud functionality which will allow users to sync their data across all their devices, as well as share their work with their team. When everyone on the team has an up-to-date document to refer to, many of the most common frustrations can be eradicated, and the process streamlined.
Whilst Zenreader was only released fairly recently due to its extensive R&D efforts, it has already amassed over a thousand active users, with the number growing every month.
Read more about developing with Qt on desktop
Carlo Minciacchi, Co-Founder & Director Leapian
Zenreader’s core functionality depends on its ability to analyze the contents of a PDF document. This required the development of a PDF reader with a QML interface, as well as proprietary algorithms.
The UI/UX needed to be tweaked several times in order to get the functionality just right – Zenreader worked closely with its users in order to find out how they were using the software, and how to improve their designs based on the feedback. Qt’s framework was extremely helpful in this because the team found it easy to update the user interface through QML – sometimes doing hot reloads in front of their users!
Their biggest challenge, however, has been with developing the Cloud Sync functionality, as this required coming up with their own networking logic, event system, as well as implementation of conflict-free data types. Qt’s framework was able to address this by providing the QLocalSocket, Qt Network, and QWebSocket functionalities, around which the team was able to build their own logic and efficiently log messages.
The Zenreader team decided to use Qt for their project to benefit from its cross-platform functionality within one codebase. Knowing that with Qt they could develop their software further and take it to other operating systems made it the easy choice.
The C++ backend meant that they could use a lot of C++ libraries in the development. The QML frontend meant being able to build attractive UIs quickly that were backed by the power and logic of C++, as well as being able to integrate JavaScript libraries to it as well.
Whilst they considered other frameworks for the build, Qt’s framework offers unrivalled and out-of-the-box functionality. Using it enabled them to achieve most of their UI/UX and functionality objectives quickly, whilst creating efficient cross-platform programs.
Currently, the team is using Qt Linguist and Qt Creator with the Qt build system, as well as QML for building the user interface. They love it for the easy integration between C++, JavaScript, and QML, giving a special thanks to the Layouting / Anchoring engine.
“Our favourite thing about Qt, besides the name, is QML and the documentation", says Carlo Minciacchi, Co-founder and Director at Leapian and Zenreader.
Behind every great human achievement, there is research, hard work and finding creative new ways of addressing complex problems. Zenreader's products help people collect, organise and access their knowledge through the power of software and learning methodologies.
Their mission is to help unleash the full potential of each person to solve their challenges without spending all day working.
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.