Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

99 results

In this and the next three episodes, we will look at the most common widgets in Qt, their API, how you are supposed to work with them, and most noticeable some of the hidden gems.

In this short episode, Jesper will provide you with a few links to some Qt Widgets and More episodes to watch before he returns with the next module. In addition to that, he will offer a few parting notes on when to use Qt Designer at all.

Making your applications work without having to use the mouse all the time, helps improve its usability quite a bit. There are two ways in Qt to help with that: accelerators and tab order. This episode will show you both.

There are three ways to connect to signals from objects in your Qt Designer UI. We've already seen the first one, which is to simply add a connect statement on the C++ side. In this episode, we will see the other two ways. One makes sense to know about for the rare cases where it is useful, the other is worth knowing about so that you don't accidentally start using it, just because you didn't think it through.

In this episode, Jesper will go through how to set up a layout in Qt Designer.

Once you have created your user interfaces in Qt Designer, then you want to hook that code up with C++. In other words, you may want to get some code executed when the user chooses save in the UI, or you may want to customize the UI say disable or hide part of it, based on data coming in over the network. In this episode, you will learn how to set that up.

Setting up a layout in C++ is rather cumbersome. Fortunately, Qt comes with a tool called Qt Designer, which allows you to create your UIs by simply drag and drop'ing it together. In this episode, Jesper will show you the basics of setting up a window with menu bars and toolbars, and configure a number of properties on the UI elements.

In conversation with KDAB, Burkhard makes clear the benefits of smart user interfaces for Industrial Machines and outlines the issues involved in implementing them for clients, both from the technical and the consulting point of view. For illustration, he refers in detail to an Industrial Harvester.

Qt Design Studio bridges the gap between designers and developers by making designer visions compatible with development tools. This graphical editor for Qt Quick and QML includes a free community version for non-commercial users and is available for Linux.

Crowdsourced QA is rising due to faster time-to-market, reduced costs, higher quality, and increased release confidence. However, disadvantages exist, like lacking code coverage information from testers. This doesn't mean black-box testing and code coverage are mutually exclusive.

In this talk, we will explore the process for designing a UX/UI in the embedded space, how we can use Qt and Qt-Creator/Designer as a part of the workflow, and some basic rules for a more pleasing visual experience.

Engineering appears straightforward today - grab a laptop, download frameworks, set up devices, and work productively. However, large downloads, unresolved dependencies, and incompatible toolchains make traditional software building cumbersome. This talk presents an experiment in building, deploying, and running modern Raspberry Pi UI without installing SDKs, all set up in under 10 minutes.

In this edition: Introduction, Qt 3D in Qt 6 interview with Mike Krus (Senior Software Developer at KDAB), Dashboard UI of new unu scooter, Minecraft's improved CMake build system, and Library of the month.

Kirigami is a framework built on top of QML and QtControls2. It aims to make it easier for applications to implement a modern design language for both desktop and mobile systems, providing features that base QML and QtQuickControls don’t have.

As Qt applications grow complex, manual GUI testing becomes tedious, making test automation essential. This presentation uses **Squish** to demonstrate proven GUI test automation approaches, focusing on how Behavior-Driven Development (BDD) principles can effectively structure and develop test code for Qt applications.

In this talk, we will first give an overview of the APIs provided by Qt to handle touch and pen input within an existing QtWidget or QML application running on Windows or Linux. We will then present various strategies to complement a mouse-based UI with touch and pen capabilities