2 minutes read
Welcome to today's blog post, where we'll be exploring the exciting possibilities of using the ChatGPT API in combination with Qt and QML to create chatbots and AI assistants. OpenAI recently released the ChatGPT API, which is a large language model that provides a chat interface that can be used to create custom applications, chatbots, and more. This post is ...
Working with QtQuick and Python on a real-life Robotics Project
2 minutes read
Today I'm going to share with you the recording of my talk from QtDay 2019. It was my first time at QtDay, and I really can recommend it for everyone interested in a developer-focused conference all about Qt, QtQuick, and QML. Teaser I have learned many things about creating QtQuick applications with Python working on a graphical programming environment for ...
Choosing Qt for Python or Qt C++?
8 minutes read
In this article, you will learn the differences between choosing Python or C++ as programming language when working with the Qt framework. In many aspects, the comparison between Qt/C++ vs. Qt/Python boils down to comparing C++ with Python. However, in some points, the particular differences between the Python bindings for Qt and the native Qt/C++ implementation are a major deciding ...
Qt/QML Live Coding for Everyone
< 1 minute read
Remember my blog post about speeding up your Python QML GUI development with live coding?? I figured that Python is not enough as I recently worked on a few more Qt/C++ projects. Since C++ is not easily live-codable, meaning we can't reload the entire project, another approach was necessary. Therefore, I created a C++ version of my live coding project. ...
PyQt vs Qt for Python (PySide2)
6 minutes read
In this article, you will learn the differences between PyQt and Qt for Python PySide2 so you can decide which Python Qt binding you want to use. Why two Python Qt bindings? When reading this article, you will probably be confused about why there are two Python bindings for the Qt GUI framework and not only one. To understand this ...
Qt Unit Testing with Catch and Trompeloeil
8 minutes read
In this blog post, you will learn how to do Qt unit testing with Catch and Trompeloeil. I'll explain how to this with the qmake build system if you prefer CMake you can follow this guide. However, some of the details I describe here such as how to use Catch for testing event-driven applications do apply for CMake as well. ...
Running Qt Creator in emacs-mode
2 minutes read
In this blog post, you will learn how to run Qt Creator in emacs-mode or in layman terms how to configure GNU Emacs keybindings in Qt Creator. Why I write this blog post This mini-tutorial is a note to my future self, searching how to configure Qt Creator to behave like Emacs all over the internet after another system reset. ...
Rendering to a monochrome OLED display with QML
4 minutes read
Rendering to a monochrome OLED display with QML In this blog post, you will learn how to write QtQuick applications for an OLED display without modifying the Linux kernel. My testing system is an SSD1306 based 128x64 monochrome OLED display connected via I2C to the CHIP single board computer. Motivation I recently came across a post on the Qt Blog ...
Cloud-based Continuous Integration for QtQuickVcp
6 minutes read
This blog post is about the continuous integration of Qt applications with the example of the QtQuickVcp project. It demonstrates how to build Qt applications and libraries for Linux and Android using Travis CI and Docker. Furthermore, I mention how to build Qt applications for Windows and OS X. My Motivation At the beginning of October, I visited the QtCon ...