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 ...
Animating Industrial Robots with Blender
3 minutes read
In this article, you will learn about the opportunities of using Blender to animate industrial robots. Blender is an open source 3D animations software, which is used by 3D artists all over the world to create 3D art and cinematics scene, including blockbuster movies. A couple of weeks ago, someone mentioned to me that Blender 2.8 will be a revolutionary ...
ROS with Debian Stretch on the BeagleBone Black/Green/Blue
3 minutes read
In this blog post, you will learn how to install ROS core on the BeagleBone Black/Green/Blue. For demonstration purposes, I will use the Machinekit Debian Stretch image as a base. If you haven't read my blog post about why Machinekit and ROS would be a great combo, I encourage you to read it later. Although the BeagleBone Blue is designed ...
Combining Machinekit and ROS to build Open Source Robots
11 minutes read
When you read this article you probably have heard about either ROS or Machinekit, but very likely not thought about combining both to build fully open source robots. Machinekit is an open source motion control software project. The aim of the project is to simplify the creation of motion control systems, be it CNCs, special machines or robots. ROS, the ...
Speed Up Your GUI Development with Python Qt and QML Live Coding
4 minutes read
Are you still hitting the Run button every time you want to verify a GUI element in your Python Qt and QML application looks as you expected? Or are you relying on your working memory to imagine the changes in your mind? Both approaches work, but you are wasting a lot of time and energy, which you could spend more ...
How to not shoot yourself in the foot with Python for Qt / PyQt
6 minutes read
In the last few weeks, I have been using Python and Qt, especially PyQt extensively. During these weeks I have discovered a few ways how to shoot yourself in the foot accidentally. In this article, you will learn which things you should watch out for when working on GUIs with Qt and Python and how to avoid the resulting problems. ...
- Page 1 of 2
- 1
- 2