A couple of months ago, Jesper Pedersen introduced our presentation tool for trainings, called SlideViewer. As SlideViewer is mainly used for our Qt and Squish trainings, we naturally have many code examples on the slides, ranging from C++ and QML to Python and XML. In this blog post, we will take a closer look at […]
Several previous posts have introduced our SlideViewer tool which we created for use in the various trainings we deliver. The tool started out as an experiment, created using basic QtQuick 2 Items. Startup configuration was specified by command line arguments, and a simple Keys.onPressed function provided most of the runtime control: both navigating around the […]
Thomas McGuire,
Anton Kreuzkamp
This is a typical situation when you program a GUI for an application. You have just created a new control, you start your application and... no control. But now: Is it obscured? Is it misplaced? Is it completely transparent or set to 'invisible'? Is my custom OpenGL-stuff broken or is the item actually not created […]
Following on from the previous articles on SlideViewer, we shall now investigate another piece of the puzzle towards making SlideViewer usable in practise. Namely, getting the content rendered from our domain specific language and on to the screen or projector for the audience to marvel at. Those of you that have ever presented at […]
Introduction At Qt developer Days in Berlin 2013 I had an Aha! moment. I saw a presentation written in QML rather than the usual Powerpoint/LibreOffice/Keynote. It wasn't that I did not imagine this was possible, rather the contrary, after all in KDAB we have more than 3000 slides on Qt-related topics, all written in .... […]
GammaRay 2.0 beta release came out on Friday, January 10th and the final GammaRay 2.0 was released on January 17th. GammaRay 2.0 has a largely reworked core compared to the previous versions, enabling remote debugging. That's especially useful for working on embedded systems, but also helps minimize interference with the inspected process on the desktop. […]
As you might already know, we are working on a type-safe template-based SQL support, SQLate, which allow you (among others) to get rid of string-based SQL queries in your Qt application. We are very proud of this new tool so naturally we decided to present it to the public during the Qt Developers days in […]
(NOTE: this blog post has been edited many times since its original publication) You've heard of valgrind before, its default tool (memcheck) is such a life saver, being able to detect memory-related bugs in your code (leaks, double deletions, use of deleted memory, use of uninitialized memory, etc.). Well, it turns out that valgrind also […]
KDAB can customize CI/CD solutions to meet your needs, advising and assisting you in setting up your pipelines.
Over the years, KDAB engineers have created a number of useful open-source developer tools for tasks including profiling, debugging and continuous integration (CI). You can take advantage of them to save time and money, improve our development environment, optimize teamwork, pass on acquired knowledge, and take the grind out of repetitive processes.
GammaRay allows you to examine and manipulate the internals of Qt applications at runtime, augmenting conventional debuggers by understanding the implementation of Qt. This allows it to visualize application behavior on a higher level, especially where complex frameworks like scene graphs, model/view or state machines are involved.
KD Reports is a Qt library created by KDAB that generates printable and exportable reports from code and from XML descriptions. Reports may contain text paragraphs, tables, headlines, charts, headers and footers and more.
KD Chart is a tool for creating business and scientific charts in Qt. It provides developers with a sophisticated way to customize layouts and to design and manage large numbers of axes. Since all configuration settings have practical defaults, you can usually get by with tweaking just a few parameters and then relying on the defaults to help you create professional looking charts using KD Chart
Hotspot is a Graphical User Interface that takes a perf.data file, parses and evaluates its contents and then displays the result in a graphical way. A modern alternative to perf report, Hotspot makes performance analysis on Linux systems more intuitive and efficient.
KD SOAP is a web service access package for Qt applications that requires no further component such as a dedicated web server. KD SOAP lets you interact with applications which have APIs that can be exported as SOAP objects. The web service then provides a machine-accessible interface to its functionality via HTTP.
KDDockWidgets is a custom-tailored docking system for Qt. This advanced software tool offers features and versatility beyond the capabilities of QDockWidgets. It is being used in hundreds of professional applications, among them Nvidia's NSight Suite (read more). Dive deeper into its functionality here below and see how it can enhance your Qt projects.
KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use.